Module fourleaf::wire
[−]
[src]
Low-level definitions for working with the wire format.
External code generally should not use things from this module; instead,
prefer the stream
module if you want to do lower-level streaming.
Structs
Descriptor |
A descriptor for an element in a struct, or a marker for the end of the struct or other special functions. |
Enums
DescriptorType |
The type of the value (if any) following a normal |
ParsedDescriptor |
A |
SpecialType |
The interpretation of a special |
Functions
decode_descriptor |
Read a descriptor from the given input. |
decode_i64 |
Decode a 64-bit integer and then unZigZag it to a signed value. |
decode_u64 |
Decode an unsigned integer from the given input, parsing up to 64 bits. |
encode_descriptor |
Write a descriptor to the given output. |
encode_fixed_u64 |
Encodes an unsigned 64-bit integer to the given output. |
encode_i64 |
ZigZag the given signed 64-bit integer to unsigned format, then write it to the given output. |
encode_u64 |
Encode an unsigned 64-bit integer to the given output. |
unzigzag |
Invert |
zigzag |
ZigZag the given signed 64-bit integer into the unsigned storage format. |