Module rkyv::ser::serializers
source · [−]Expand description
Serializers that can be used standalone and provide basic capabilities.
Structs
A serializer made specifically to work with AlignedVec
.
Scratch space that always uses the global allocator.
Scratch space that allocates within a buffer.
Wraps a byte buffer and equips it with Serializer
.
A serializer built from composeable pieces.
Allocates scratch space with a main and backup scratch.
Fixed-size scratch space allocated on the heap.
A passthrough scratch space allocator that tracks scratch space usage.
An adapter that adds shared serialization support to a serializer.
Wraps a type that implements io::Write
and equips it with Serializer
.
Enums
Errors that can occur when allocating with the global allocator.
The error type returned by an BufferSerializer
.
The default serializer error.
Errors that can occur when using a fixed-size allocator.
An error that can occur while serializing shared pointers.
Type Definitions
A general-purpose serializer suitable for environments where allocations can be made.
A serializer suitable for environments where allocations cannot be made.