feat(client): implement Default trait for client
Initial implementation of the default trait.
This commit is contained in:
@@ -135,6 +135,10 @@ fn with_connector<C: NetworkConnector<Stream=S> + Send + 'static, S: NetworkStre
|
|||||||
Connector(Box::new(ConnAdapter(c)))
|
Connector(Box::new(ConnAdapter(c)))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl Default for Client {
|
||||||
|
fn default() -> Client { Client::new() }
|
||||||
|
}
|
||||||
|
|
||||||
struct ConnAdapter<C: NetworkConnector + Send>(C);
|
struct ConnAdapter<C: NetworkConnector + Send>(C);
|
||||||
|
|
||||||
impl<C: NetworkConnector<Stream=S> + Send, S: NetworkStream + Send> NetworkConnector for ConnAdapter<C> {
|
impl<C: NetworkConnector<Stream=S> + Send, S: NetworkStream + Send> NetworkConnector for ConnAdapter<C> {
|
||||||
@@ -372,7 +376,7 @@ pub enum RedirectPolicy {
|
|||||||
FollowIf(fn(&Url) -> bool),
|
FollowIf(fn(&Url) -> bool),
|
||||||
}
|
}
|
||||||
|
|
||||||
// This is a hack because of upstream typesystem issues.
|
// This is a hack because of upstream typesystem issues.
|
||||||
impl Clone for RedirectPolicy {
|
impl Clone for RedirectPolicy {
|
||||||
fn clone(&self) -> RedirectPolicy {
|
fn clone(&self) -> RedirectPolicy {
|
||||||
*self
|
*self
|
||||||
|
|||||||
Reference in New Issue
Block a user