[][src]Struct grubbnet::Client

pub struct Client { /* fields omitted */ }

Methods

impl Client[src]

pub fn connect(ip: &str, port: u16) -> Result<Client>[src]

pub fn is_disconnected(&self) -> bool[src]

pub fn drain_incoming_packets(&mut self) -> Vec<Packet>[src]

pub fn send(&mut self, packet: impl PacketBody)[src]

pub fn tick(&mut self) -> Vec<ClientEvent>[src]

Runs a network tick, which sends/receives packets based on socket readiness

Auto Trait Implementations

impl !Send for Client

impl !Sync for Client

impl Unpin for Client

impl !UnwindSafe for Client

impl !RefUnwindSafe for Client

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]