Struct hyper::client::pool::Pool [] [src]

pub struct Pool<C: NetworkConnector> {
    // some fields omitted
}

The NetworkConnector that behaves as a connection pool used by hyper's Client.

Methods

impl Pool<DefaultConnector>

fn new(config: Config) -> Pool<DefaultConnector>

Creates a Pool with a DefaultConnector.

impl<C: NetworkConnector> Pool<C>

fn with_connector(config: Config, connector: C) -> Pool<C>

Creates a Pool with a specified NetworkConnector.

fn clear_idle(&mut self)

Clear all idle connections from the Pool, closing them.

Trait Implementations

impl<C: NetworkConnector<Stream=S>, S: NetworkStream + Send> NetworkConnector for Pool<C>

type Stream = PooledStream<S>

fn connect(&self, host: &str, port: u16, scheme: &str) -> Result<PooledStream<S>>