logo
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.