Trait kitsune_p2p_types::tx2::AsFramedWriter

source ·
pub trait AsFramedWriter: 'static + Send + Unpin {
    // Required method
    fn write(
        &mut self,
        msg_id: MsgId,
        data: PoolBuf,
        timeout: KitsuneTimeout
    ) -> BoxFuture<'_, KitsuneResult<()>>;
}
Expand description

Efficiently write framed data.

Required Methods§

source

fn write( &mut self, msg_id: MsgId, data: PoolBuf, timeout: KitsuneTimeout ) -> BoxFuture<'_, KitsuneResult<()>>

Write a frame of data to this FramedWriter instance. If timeout is exceeded, a timeout error is returned, and the stream is closed.

Implementors§