Trait integer_encoding::FixedInt [−][src]
FixedInt provides encoding/decoding to and from fixed int representations. The emitted bytestring contains the bytes of the integer in machine endianness.
Associated Constants
const REQUIRED_SPACE: usize
[src]
Required methods
fn required_space() -> usize
[src]
Returns how many bytes are required to represent the given type.
fn encode_fixed(self, src: &mut [u8])
[src]
Encode a value into the given slice. dst
must be exactly REQUIRED_SPACE
bytes.
fn decode_fixed(src: &[u8]) -> Self
[src]
Decode a value from the given slice. src
must be exactly REQUIRED_SPACE
bytes.
fn encode_fixed_light<'a>(&'a self) -> &'a [u8]
[src]
Perform a transmute, i.e. return a "view" into the integer's memory, which is faster than performing a copy.
Provided methods
fn encode_fixed_vec(self) -> Vec<u8>
[src]
Helper: Encode the value and return a Vec.
fn decode_fixed_vec(v: &Vec<u8>) -> Self
[src]
Helper: Decode the value from the Vec.