Struct httpbis::client::ClientBuilder [−][src]
pub struct ClientBuilder<C: TlsConnector = TlsConnector> { pub event_loop: Option<Remote>, pub addr: Option<AnySocketAddr>, pub tls: ClientTlsOption<C>, pub conf: ClientConf, }
Fields
event_loop: Option<Remote>
addr: Option<AnySocketAddr>
tls: ClientTlsOption<C>
conf: ClientConf
Methods
impl ClientBuilder<TlsConnector>
[src]
impl ClientBuilder<TlsConnector>
pub fn new_plain() -> ClientBuilder<TlsConnector>
[src]
pub fn new_plain() -> ClientBuilder<TlsConnector>
impl<C: TlsConnector> ClientBuilder<C>
[src]
impl<C: TlsConnector> ClientBuilder<C>
pub fn set_addr<S: ToSocketAddrs>(&mut self, addr: S) -> Result<()>
[src]
pub fn set_addr<S: ToSocketAddrs>(&mut self, addr: S) -> Result<()>
Set the addr client connects to.
impl<C: TlsConnector> ClientBuilder<C>
[src]
impl<C: TlsConnector> ClientBuilder<C>
pub fn new() -> ClientBuilder<C>
[src]
pub fn new() -> ClientBuilder<C>
pub fn set_tls(&mut self, host: &str) -> Result<()>
[src]
pub fn set_tls(&mut self, host: &str) -> Result<()>
pub fn build(self) -> Result<Client>
[src]
pub fn build(self) -> Result<Client>
Auto Trait Implementations
impl<C> Send for ClientBuilder<C>
impl<C> Send for ClientBuilder<C>
impl<C> Sync for ClientBuilder<C>
impl<C> Sync for ClientBuilder<C>