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()))
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…