Expand description
Library for parsing binary data.
Modules
- Attribute macros.
- Implementations of [
crate::FromByteReader
][FromByteReader]. - Prelude module with all traits in use by crate.
- Implementations of [
crate::ByteRead
][ByteRead]. - For some [
crate::FromByteReaderWith
][FromByteReaderWith] implementations an implementation that is generic over a trait may be desired, this might lead to collisions, to remedy this newtype wrappers are used.
Enums
- Enum describing endianess.
- Error type in use by crate.
Traits
- Trait for types that read bytes.
- Trait to query the size in bytes of something.
- Condition for
FlagConditional
. - Trait for types that can be parsed from a
ByteRead
. - Trait for types that can be read from a byte reader provided some extra information is passed.
- Trait used to query the length of a vector.
Type Definitions
- Result type in use by crate.
Derive Macros
- Derive a
FromByteReader
implementation.