[][src]Trait craftio_rs::CraftAsyncReader

pub trait CraftAsyncReader {
#[must_use]    pub fn read_raw_packet_async<'a, 'async_trait, P>(
        &'a mut self
    ) -> Pin<Box<dyn Future<Output = ReadResult<P>> + Send + 'async_trait>>
    where
        P: RawPacket<'a>,
        'a: 'async_trait,
        P: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn read_raw_untyped_packet_async<'life0, 'async_trait>(
        &'life0 mut self
    ) -> Pin<Box<dyn Future<Output = ReadResult<(Id, &[u8])>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; #[must_use] pub fn read_packet_async<'a, 'async_trait, P>(
        &'a mut self
    ) -> Pin<Box<dyn Future<Output = ReadResult<<P as RawPacket<'a>>::Packet>> + Send + 'async_trait>>
    where
        P: RawPacket<'a>,
        'a: 'async_trait,
        P: 'async_trait,
        Self: Send + 'async_trait
, { ... } }

Required methods

#[must_use]pub fn read_raw_packet_async<'a, 'async_trait, P>(
    &'a mut self
) -> Pin<Box<dyn Future<Output = ReadResult<P>> + Send + 'async_trait>> where
    P: RawPacket<'a>,
    'a: 'async_trait,
    P: 'async_trait,
    Self: 'async_trait, 
[src]

#[must_use]pub fn read_raw_untyped_packet_async<'life0, 'async_trait>(
    &'life0 mut self
) -> Pin<Box<dyn Future<Output = ReadResult<(Id, &[u8])>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Loading content...

Provided methods

#[must_use]pub fn read_packet_async<'a, 'async_trait, P>(
    &'a mut self
) -> Pin<Box<dyn Future<Output = ReadResult<<P as RawPacket<'a>>::Packet>> + Send + 'async_trait>> where
    P: RawPacket<'a>,
    'a: 'async_trait,
    P: 'async_trait,
    Self: Send + 'async_trait, 
[src]

Loading content...

Implementors

impl<R> CraftAsyncReader for CraftReader<R> where
    R: AsyncReadExact
[src]

impl<R, W> CraftAsyncReader for CraftConnection<R, W> where
    CraftReader<R>: CraftAsyncReader,
    R: Send + Sync,
    CraftWriter<W>: CraftAsyncWriter,
    W: Send + Sync
[src]

Loading content...