Function libp2p::core::upgrade::read_varint

source ยท
pub async fn read_varint(
    socket: &mut (impl AsyncRead + Unpin),
) -> Result<usize, Error>
Expand description

Reads a variable-length integer from the socket.

As a special exception, if the socket is empty and EOFs right at the beginning, then we return Ok(0).

Note: This function reads bytes one by one from the socket. It is therefore encouraged to use some sort of buffering mechanism.