pub struct TcpClient { /* private fields */ }
Implementations§
Source§impl TcpClient
impl TcpClient
pub fn new(config: TcpConfig) -> Rc<Self>
pub fn downgrade(&self) -> Weak<Self>
pub fn open(&self, host: impl ToString, port: u16)
pub fn close(&self)
pub fn set_reconnect(&self, ms: u32)
pub fn cancel_reconnect(&self)
pub fn stop(&self)
pub fn on_open<F>(&self, callback: F)where
F: Fn() + 'static,
pub fn on_open_failed<F>(&self, callback: F)
pub fn on_data<F>(&self, callback: F)
pub fn on_close<F>(&self, callback: F)where
F: Fn() + 'static,
pub fn send(&self, data: Vec<u8>)
pub fn send_str(&self, data: impl ToString)
Auto Trait Implementations§
impl !Freeze for TcpClient
impl !RefUnwindSafe for TcpClient
impl !Send for TcpClient
impl !Sync for TcpClient
impl Unpin for TcpClient
impl !UnwindSafe for TcpClient
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