pub struct ClientBuilder<C: TlsConnector = TlsConnector> {
pub event_loop: Option<Handle>,
pub addr: Option<AnySocketAddr>,
pub tls: ClientTlsOption<C>,
pub conf: ClientConf,
}Expand description
Builder for HTTP/2 client.
Client parameters can be specified only during construction, and later client cannot be reconfigured.
Fields§
§event_loop: Option<Handle>§addr: Option<AnySocketAddr>§tls: ClientTlsOption<C>§conf: ClientConfImplementations§
Source§impl ClientBuilder<TlsConnector>
impl ClientBuilder<TlsConnector>
pub fn new_plain() -> ClientBuilder<TlsConnector>
Source§impl<C: TlsConnector> ClientBuilder<C>
impl<C: TlsConnector> ClientBuilder<C>
Sourcepub fn set_addr<S: ToSocketAddrs>(&mut self, addr: S) -> Result<()>
pub fn set_addr<S: ToSocketAddrs>(&mut self, addr: S) -> Result<()>
Set the addr client connects to.
Source§impl<C: TlsConnector> ClientBuilder<C>
impl<C: TlsConnector> ClientBuilder<C>
Sourcepub fn set_unix_addr<A: Into<SocketAddrUnix>>(&mut self, addr: A) -> Result<()>
pub fn set_unix_addr<A: Into<SocketAddrUnix>>(&mut self, addr: A) -> Result<()>
Set the addr client connects to.
Auto Trait Implementations§
impl<C> Freeze for ClientBuilder<C>
impl<C = TlsConnector> !RefUnwindSafe for ClientBuilder<C>
impl<C> Send for ClientBuilder<C>
impl<C> Sync for ClientBuilder<C>
impl<C> Unpin for ClientBuilder<C>
impl<C> UnsafeUnpin for ClientBuilder<C>
impl<C = TlsConnector> !UnwindSafe for ClientBuilder<C>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more