pub trait AsFramedReader: 'static + Send + Unpin {
    // Required method
    fn read(
        &mut self,
        timeout: KitsuneTimeout
    ) -> Pin<Box<dyn Future<Output = Result<(MsgId, PoolBuf), KitsuneError>> + Send + '_>>;
}
Expand description

Efficiently read framed data.

Required Methods§

source

fn read( &mut self, timeout: KitsuneTimeout ) -> Pin<Box<dyn Future<Output = Result<(MsgId, PoolBuf), KitsuneError>> + Send + '_>>

Read a frame of data from this AsFramedReader instance. This returns a Vec in case the first read contains multiple small items.

Implementors§