pub struct ClientBuilder { /* private fields */ }
Implementations§
Source§impl ClientBuilder
impl ClientBuilder
pub fn new() -> Self
pub fn try_with_server( &mut self, from_server: Receiver<Frame_>, to_server: Sender<Frame_>, ) -> Result<&mut Self, ClientBuilderError>
pub async fn try_add_server( &mut self, stream: TcpStream, ) -> Result<&mut Self, ClientBuilderError>
pub fn with_protocol( &mut self, protocol: Protocol, ) -> Result<&mut Self, ClientBuilderError>
pub fn with_server_auth_key( &mut self, auth_key: String, ) -> Result<&mut Self, ClientBuilderError>
pub fn with_custom_setup_connection( &mut self, setup_connection: SetupConnection<'_>, ) -> Result<&mut Self, ClientBuilderError>
pub fn add_handler( &mut self, message_type: u8, ) -> Receiver<PoolMessages<'static>>
pub fn add_handler_with_sender( &mut self, message_type: u8, ) -> (Receiver<PoolMessages<'static>>, Sender<PoolMessages<'static>>)
pub fn add_message_sender(&mut self) -> Sender<PoolMessages<'static>>
pub fn try_build(self) -> Result<Client, ClientBuilderError>
Auto Trait Implementations§
impl Freeze for ClientBuilder
impl RefUnwindSafe for ClientBuilder
impl Send for ClientBuilder
impl Sync for ClientBuilder
impl Unpin for ClientBuilder
impl !UnwindSafe for ClientBuilder
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