[−][src]Trait craftio_rs::CraftAsyncReader
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]
&'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,
[src]
&'life0 mut self
) -> Pin<Box<dyn Future<Output = ReadResult<(Id, &[u8])>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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]
&'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,
Implementors
impl<R> CraftAsyncReader for CraftReader<R> where
R: AsyncReadExact,
[src]
R: AsyncReadExact,
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]
&'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,
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]
&'life0 mut self
) -> Pin<Box<dyn Future<Output = ReadResult<(Id, &[u8])>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
impl<R, W> CraftAsyncReader for CraftConnection<R, W> where
CraftReader<R>: CraftAsyncReader,
R: Send + Sync,
CraftWriter<W>: CraftAsyncWriter,
W: Send + Sync,
[src]
CraftReader<R>: CraftAsyncReader,
R: Send + Sync,
CraftWriter<W>: CraftAsyncWriter,
W: Send + Sync,
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: 'async_trait,
[src]
&'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: 'async_trait,
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]
&'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,
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]
&'life0 mut self
) -> Pin<Box<dyn Future<Output = ReadResult<(Id, &[u8])>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,