Module ser

Source
Expand description

A simple trait for binary (de)Serialization using std Read and Write traits.

Enums§

ReadSeqMode
Operation mode for read_seq_from.
SerError
Erros related to serialization of types.

Traits§

ByteFormat
A simple trait for deserializing from std::io::Read and serializing to std::io::Write.

Functions§

first_byte_from_len
Matches the length of the VarInt to the 1-byte flag
prefix_byte_len
Calculates the minimum prefix length for a VarInt encoding number
prefix_len_from_first_byte
Matches the VarInt prefix flag to the serialized length
read_compact_int
Convenience function for reading a Bitcoin-style VarInt
read_prefix_vec
Convenience function for reading a prefixed vector
read_u32_le
Convenience function for reading a LE u32
read_u64_le
Convenience function for reading a LE u64
write_compact_int
Convenience function for writing a Bitcoin-style VarInt
write_prefix_vec
Convenience function to write a Bitcoin-style length-prefixed vector.
write_u32_le
Convenience function for writing a LE u32
write_u64_le
Convenience function for writing a LE u64

Type Aliases§

SerResult
Type alias for serialization errors