Skip to main content

encode_u32

Function encode_u32 

Source
pub fn encode_u32(value: u32, buf: &mut WriteBuf<'_>) -> Result<()>
Expand description

Encode value as a u32 varint into buf.

§Errors

Returns Error::BufferFull if buf has fewer than encoded_len_u32 bytes available.

§Example

use wire_codec::{varint, WriteBuf};
let mut out = [0u8; 5];
let mut buf = WriteBuf::new(&mut out);
varint::encode_u32(300, &mut buf).unwrap();
assert_eq!(buf.written(), &[0xAC, 0x02]);