Skip to content

Commit 3d4f68d

Browse files
committed
prep release
1 parent 70b1457 commit 3d4f68d

File tree

3 files changed

+11
-39
lines changed

3 files changed

+11
-39
lines changed

CHANGES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changes
22

3-
## [0.3.0-b.2] - 2021-12-xx
3+
## [0.3.0-b.2] - 2021-12-24
44

55
* Update service trait
66

Cargo.toml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,3 @@ derive_more = "0.99"
3030
[dev-dependencies]
3131
rand = "0.8"
3232
env_logger = "0.9"
33-
34-
[patch.crates-io]
35-
ntex = { git = "https://github.com/ntex-rs/ntex.git" }
36-
ntex-io = { git = "https://github.com/ntex-rs/ntex.git" }
37-
ntex-rt = { git = "https://github.com/ntex-rs/ntex.git" }
38-
ntex-service = { git = "https://github.com/ntex-rs/ntex.git" }
39-
ntex-tls = { git = "https://github.com/ntex-rs/ntex.git" }

src/connector.rs

Lines changed: 10 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::future::Future;
22

33
use ntex::connect::{self, Address, Connect, Connector};
4-
use ntex::io::{Filter, Io, IoBoxed};
4+
use ntex::io::{Boxed, IoBoxed};
55
use ntex::{service::Service, time::Seconds, util::ByteString, util::PoolId, util::PoolRef};
66

77
#[cfg(feature = "openssl")]
@@ -27,16 +27,11 @@ where
2727
{
2828
#[allow(clippy::new_ret_no_self)]
2929
/// Create new redis connector
30-
pub fn new(
31-
address: A,
32-
) -> RedisConnector<
33-
A,
34-
impl Service<Connect<A>, Response = IoBoxed, Error = connect::ConnectError>,
35-
> {
30+
pub fn new(address: A) -> RedisConnector<A, Boxed<Connector<A>, Connect<A>>> {
3631
RedisConnector {
3732
address,
3833
passwords: Vec::new(),
39-
connector: Connector::default().map(|io| io.seal()),
34+
connector: Connector::default().seal(),
4035
pool: PoolId::P7.pool_ref(),
4136
}
4237
}
@@ -67,32 +62,19 @@ where
6762
}
6863

6964
/// Use custom connector
70-
pub fn connector<U, F>(
65+
pub fn connector<Io, U>(
7166
self,
7267
connector: U,
7368
) -> RedisConnector<
7469
A,
7570
impl Service<Connect<A>, Response = IoBoxed, Error = connect::ConnectError>,
7671
>
7772
where
78-
F: Filter,
79-
U: Service<Connect<A>, Response = Io<F>, Error = connect::ConnectError>,
73+
U: Service<Connect<A>, Response = Io, Error = connect::ConnectError>,
74+
IoBoxed: From<Io>,
8075
{
8176
RedisConnector {
82-
connector: connector.map(|io| io.seal()),
83-
address: self.address,
84-
passwords: self.passwords,
85-
pool: self.pool,
86-
}
87-
}
88-
89-
/// Use custom boxed connector
90-
pub fn boxed_connector<U>(self, connector: U) -> RedisConnector<A, U>
91-
where
92-
U: Service<Connect<A>, Response = IoBoxed, Error = connect::ConnectError>,
93-
{
94-
RedisConnector {
95-
connector,
77+
connector: connector.map(|io| IoBoxed::from(io)),
9678
address: self.address,
9779
passwords: self.passwords,
9880
pool: self.pool,
@@ -104,14 +86,11 @@ where
10486
pub fn openssl(
10587
self,
10688
connector: SslConnector,
107-
) -> RedisConnector<
108-
A,
109-
impl Service<Connect<A>, Response = IoBoxed, Error = connect::ConnectError>,
110-
> {
89+
) -> RedisConnector<A, Boxed<openssl::Connector<A>, Connect<A>>> {
11190
RedisConnector {
11291
address: self.address,
11392
passwords: self.passwords,
114-
connector: openssl::Connector::new(connector).map(|io| io.into_boxed()),
93+
connector: openssl::Connector::new(connector).seal(),
11594
pool: self.pool,
11695
}
11796
}
@@ -128,7 +107,7 @@ where
128107
RedisConnector {
129108
address: self.address,
130109
passwords: self.passwords,
131-
connector: rustls::Connector::new(config).map(|io| io.into_boxed()),
110+
connector: rustls::Connector::new(config).map(|io| IoBoxed::from(io)),
132111
pool: self.pool,
133112
}
134113
}

0 commit comments

Comments
 (0)