Skip to main content

Module serializer

Module serializer 

Source

Re-exports§

pub use any::read_box_any;
pub use any::write_box_any;
pub use map::BTreeMapSerializer;
pub use map::HashMapSerializer;
pub use weak::ArcWeakSerializer;
pub use weak::RcWeakSerializer;

Modules§

any
collection
enum_
map
skip
struct_
trait_object
util
weak
Serialization support for RcWeak and ArcWeak.

Structs§

ArcSerializer
Statically composes ArcSerializer<S> over S::Target for serializer-selected roots and nested carrier composition. Generated fields may select this exact carrier or recursively select child serializers; both forms use the same carrier body implementation. This zero-sized carrier is not registered independently.
ArraySerializer
Statically serializes [S::Target; N] at roots or recursive carrier nodes.
BTreeSetSerializer
Statically composes BTreeSetSerializer<S> over S::Target for serializer-selected roots and nested carrier composition. Generated fields may select this exact carrier or recursively select child serializers; both forms use the same carrier body implementation. This zero-sized carrier is not registered independently.
BinaryHeapSerializer
Statically composes BinaryHeapSerializer<S> over S::Target for serializer-selected roots and nested carrier composition. Generated fields may select this exact carrier or recursively select child serializers; both forms use the same carrier body implementation. This zero-sized carrier is not registered independently.
BoxSerializer
Statically composes BoxSerializer<S> over S::Target for serializer-selected roots and nested carrier composition. Generated fields may select this exact carrier or recursively select child serializers; both forms use the same carrier body implementation. This zero-sized carrier is not registered independently.
HashSetSerializer
Statically composes HashSetSerializer<S> over S::Target for serializer-selected roots and nested carrier composition. Generated fields may select this exact carrier or recursively select child serializers; both forms use the same carrier body implementation. This zero-sized carrier is not registered independently.
LinkedListSerializer
Statically composes LinkedListSerializer<S> over S::Target for serializer-selected roots and nested carrier composition. Generated fields may select this exact carrier or recursively select child serializers; both forms use the same carrier body implementation. This zero-sized carrier is not registered independently.
MutexSerializer
Statically composes MutexSerializer<S> over S::Target for serializer-selected roots and nested carrier composition. Generated fields may select this exact carrier or recursively select child serializers; both forms use the same carrier body implementation. This zero-sized carrier is not registered independently.
OptionSerializer
Fory-owned static composition for Option<S::Target>.
RcSerializer
Statically composes RcSerializer<S> over S::Target for serializer-selected roots and nested carrier composition. Generated fields may select this exact carrier or recursively select child serializers; both forms use the same carrier body implementation. This zero-sized carrier is not registered independently.
RefCellSerializer
Statically composes RefCellSerializer<S> over S::Target for serializer-selected roots and nested carrier composition. Generated fields may select this exact carrier or recursively select child serializers; both forms use the same carrier body implementation. This zero-sized carrier is not registered independently.
Tuple1Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple2Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple3Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple4Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple5Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple6Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple7Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple8Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple9Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple10Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple11Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple12Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple13Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple14Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple15Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple16Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple17Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple18Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple19Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple20Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple21Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
Tuple22Serializer
Statically serializes the recursively formed tuple of each child serializer’s Target at roots or recursive carrier nodes. This zero-sized carrier is not registered independently.
VecDequeSerializer
Statically composes VecDequeSerializer<S> over S::Target for serializer-selected roots and nested carrier composition. Generated fields may select this exact carrier or recursively select child serializers; both forms use the same carrier body implementation. This zero-sized carrier is not registered independently.
VecSerializer
Statically serializes Vec<S::Target> at roots or recursive carrier nodes.

Traits§

Serializer
Static serialization behavior for one runtime Serializer::Target.
StructSerializer
Schema metadata and compatible reads for derive-generated serializers.

Functions§

box_send_sync
read_data
write_data