Function libp2p::core::upgrade::write_length_prefixed
source · pub async fn write_length_prefixed(
socket: &mut impl AsyncWrite + Unpin,
data: impl AsRef<[u8]>
) -> impl Future<Output = 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.