[−][src]Struct packets::client::Client
Fields
stream: TcpStream
Implementations
impl Client
[src]
pub fn block_until_receive(
&mut self,
timeout: Duration
) -> Result<PacketReceiveStatus>
[src]
&mut self,
timeout: Duration
) -> Result<PacketReceiveStatus>
pub fn connect<B: ToSocketAddrs>(
addr: B,
config: &ClientConfig
) -> Result<Client>
[src]
addr: B,
config: &ClientConfig
) -> Result<Client>
pub fn is_connected(&self) -> bool
[src]
pub fn receive<A: Serialize + DeserializeOwned>(&mut self) -> Result<Option<A>>
[src]
pub fn receive_blocking<A: Serialize + DeserializeOwned>(
&mut self,
timeout: Duration
) -> Result<Option<A>>
[src]
&mut self,
timeout: Duration
) -> Result<Option<A>>
Block the thread until a packet has been received from the thread.
pub fn send<A: Serialize + DeserializeOwned>(
&mut self,
packet: &A
) -> Result<()>
[src]
&mut self,
packet: &A
) -> Result<()>
pub fn shutdown(self) -> Result<()>
[src]
Note: shutting down the Client is not immediate.
Trait Implementations
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,
pub 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.
pub 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>,