INNER CODE UNIT · Rust
varint_length
qaul/qaul.net · rust/libp2p_modules/varint_prefixed_codec/src/lib.rs:106
let varint_length = src.len() - remaining.len();
// Ensure we can read an entire message.
if src.len() < message_length + varint_length {
return Ok(None);
}
// advance buffer for varint encoding size
src.advance(varint_length);
// return raw message bytes as Vec<u8>
Ok(Some(src.split_to(message_length).freeze().to_vec()))
}
}