1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
//! IO backend.

mod _base;
#[cfg(feature = "hyper_connector")]
pub mod hyper;

pub use self::_base::Connector;
#[cfg(feature = "hyper_connector")]
pub use self::hyper::HyperConnector;

use errors::Error;

/// Returns default connector.
///
/// See module level documentation for details.
#[cfg(feature = "hyper_connector")]
pub fn default_connector() -> Result<Box<Connector>, Error> {
    hyper::default_connector()
}