[−][src]Struct irc3::client::Client
An IRC client wrapped around a TCP socket.
To interact with the client, the [read_message
] and [write_message
]
functions have been provided to interact with the connected server.
Methods
impl Client
[src]
pub async fn new<A: ToSocketAddrs>(addrs: A) -> Result<Client, IoError>
[src]
Create a new Client
.
The client will establish a connection to a server and do nothing else.
pub async fn read_message<'_>(
&'_ mut self
) -> Result<Message, MessageTransportError>
[src]
&'_ mut self
) -> Result<Message, MessageTransportError>
Read an IRC message directly from the underlying socket
pub async fn write_message<'_>(
&'_ mut self,
m: Message
) -> Result<(), MessageTransportError>
[src]
&'_ mut self,
m: Message
) -> Result<(), MessageTransportError>
Write an IRC message directly to the underlying socket
Auto Trait Implementations
impl RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl UnwindSafe for Client
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,