Trait kitsune_p2p_types::tx2::AsFramedWriter
source · pub trait AsFramedWriter: 'static + Send + Unpin {
fn write(
&mut self,
msg_id: MsgId,
data: PoolBuf,
timeout: KitsuneTimeout
) -> BoxFuture<'_, KitsuneResult<()>>;
}
Expand description
Efficiently write framed data.
Required Methods§
sourcefn write(
&mut self,
msg_id: MsgId,
data: PoolBuf,
timeout: KitsuneTimeout
) -> BoxFuture<'_, KitsuneResult<()>>
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.