Module serde

Source

Structs§

ReflectDeserializeWithRegistry
Type data used to deserialize a PartialReflect type with a custom DeserializeWithRegistry implementation.
ReflectDeserializer
A general purpose deserializer for reflected types.
ReflectSerializeWithRegistry
Type data used to serialize a Reflect type with a custom SerializeWithRegistry implementation.
ReflectSerializer
A general purpose serializer for reflected types.
SerializationData
Contains data relevant to the automatic reflect powered (de)serialization of a type.
SkippedField
Data needed for (de)serialization of a skipped field.
TypeRegistrationDeserializer
A deserializer for type registrations.
TypedReflectDeserializer
A deserializer for reflected types whose TypeRegistration is known.
TypedReflectSerializer
A serializer for reflected types whose type will be known during deserialization.

Enums§

Serializable
A type-erased serializable value.

Traits§

DeserializeWithRegistry
Trait used to provide finer control when deserializing a reflected type with one of the reflection deserializers.
ReflectDeserializerProcessor
Allows overriding the default deserialization behavior of ReflectDeserializer and TypedReflectDeserializer for specific TypeRegistrations.
ReflectSerializerProcessor
Allows overriding the default serialization behavior of ReflectSerializer and TypedReflectSerializer for specific values.
SerializeWithRegistry
Trait used to provide finer control when serializing a reflected type with one of the reflection serializers.