primitives/primitives library
Classes
-
ArrayCodec<
A> - BitArray
- Bit array to store bits.
- BitSequenceCodec
- A codec representing a sequence of bits.
- BoolCodec
-
BTreeMapCodec<
K, V> - BTreeMap to encode/decode map of values
- CompactBigIntCodec
- CompactCodec
-
ComplexEnumCodec<
V> - CompositeCodec
- Composite to encode/decode map of values
-
DynamicEnumCodec<
V> - I128Codec
- I16ArrayCodec
- I16Codec
- I16SequenceCodec
- I256Codec
- I32ArrayCodec
- I32Codec
- I32SequenceCodec
- I64ArrayCodec
- I64Codec
- I64SequenceCodec
- I8ArrayCodec
- I8Codec
- I8SequenceCodec
-
NestedOptionCodec<
E> - NullCodec
- Empty codec to encode/decode nothing
-
Option<
E> -
OptionCodec<
E> - ProxyCodec
- A proxy codec that can be used to dynamically change the codec
-
Result<
R, E> -
ResultCodec<
R, E> -
SequenceCodec<
A> - SetCodec
-
SimpleEnumCodec<
A> - StrCodec
- TupleCodec
- U128Codec
- U16ArrayCodec
- U16Codec
- U16SequenceCodec
- U256Codec
- U32ArrayCodec
- U32Codec
- U32SequenceCodec
- U64ArrayCodec
- U64Codec
- U64SequenceCodec
- U8ArrayCodec
- U8Codec
- U8SequenceCodec
Enums
- BitOrder
- In-Element Bit Ordering The BitOrder bridges semantic indices to electrical position counters or selection masks (marked by the BitSel and BitMask types). Reference: https://github.com/ferrilab/bitvec/blob/v0/22/3/src/order.rs#L358-L377
- BitStore
- Defines the BitArray memory model used to interface bit-slice regions to raw memory, and manage type-state changes as demanded by the region descriptor. Reference: https://github.com/ferrilab/bitvec/blob/v0/22/3/src/store.rs#L307-L316