Weave documentation
Rust referencezer0-proto-mp

zer0-proto-mp · wire

Source declarations, signatures and documentation for wire.

Source: sigil/weave/libs/zer0-proto-mp/src/wire.rs. SHA-256: cdb5e2152979bdb6196972ba13e39608de6ea8e9fcfee0ea36523fcc3aad70a3.

This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.

wire::encode_varint

Encode a variable-length integer

pub fn encode_varint(buf: &mut BytesMut, mut value: u64);

Source line: 7.

wire::decode_varint

Decode a variable-length integer Returns the value and number of bytes consumed, or None if more data needed

pub fn decode_varint(buf: &BytesMut) -> Result<Option<(u64, usize)>>;

Source line: 17.

wire::varint_size

Calculate varint encoded size

pub fn varint_size(mut value: u64) -> usize;

Source line: 43.

On this page