pub struct ClientBuilder<'a, T: TlsConnector> {
pub conf: ClientConf,
/* private fields */
}
Expand description
Builder for Client
.
Fields§
§conf: ClientConf
Implementations§
Source§impl<'a, T: TlsConnector> ClientBuilder<'a, T>
impl<'a, T: TlsConnector> ClientBuilder<'a, T>
pub fn with_event_loop(self, event_loop: Handle) -> Self
pub fn conf(self, config: ClientConf) -> Self
pub fn build(self) -> Result<Client>
Source§impl<'a> ClientBuilder<'a, TlsConnector>
impl<'a> ClientBuilder<'a, TlsConnector>
pub fn new(host: &'a str, port: u16) -> Self
pub fn new_unix(addr: &'a str) -> Self
pub fn tls<TLS: TlsConnector>(self) -> ClientBuilder<'a, TLS>
pub fn explicit_tls<TLS: TlsConnector>( self, tls: ClientTlsOption<TLS>, ) -> ClientBuilder<'a, TLS>
Auto Trait Implementations§
impl<'a, T> Freeze for ClientBuilder<'a, T>
impl<'a, T> !RefUnwindSafe for ClientBuilder<'a, T>
impl<'a, T> Send for ClientBuilder<'a, T>
impl<'a, T> Sync for ClientBuilder<'a, T>
impl<'a, T> Unpin for ClientBuilder<'a, T>
impl<'a, T> !UnwindSafe for ClientBuilder<'a, T>
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