pub struct IRCClient { /* private fields */ }Implementations§
Source§impl IRCClient
impl IRCClient
pub fn connect( nickname: impl Into<String>, server: impl Into<String>, port: u16, ) -> Result<Self>
pub fn quit(&mut self) -> Result<()>
pub fn whois(&mut self, nickname: impl AsRef<str>) -> Result<()>
pub fn send_message(&mut self, message: impl AsRef<str>) -> Result<()>
pub fn start_listening<F>( &mut self, message_handler: F, ) -> Result<JoinHandle<()>>
pub fn listen<F>(&mut self, message_handler: F) -> Result<()>
Auto Trait Implementations§
impl Freeze for IRCClient
impl RefUnwindSafe for IRCClient
impl Send for IRCClient
impl Sync for IRCClient
impl Unpin for IRCClient
impl UnwindSafe for IRCClient
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