Function libp2p_core::upgrade::write_length_prefixed

source ยท
pub async fn write_length_prefixed(
    socket: &mut (impl AsyncWrite + Unpin),
    data: impl AsRef<[u8]>,
) -> Result<(), Error>
Expand description

Writes a message to the given socket with a length prefix appended to it. Also flushes the socket.

Note: Prepends a variable-length prefix indicate the length of the message. This is compatible with what read_length_prefixed expects.