Expand description
Reflect the Serde deserialization shape of Rust types.
Structs§
- Container
Attributes - Serde attributes that apply to a whole container.
- Definition
Shape - A named type definition in a shape graph.
- Enum
Shape - Enum-like shape metadata.
- Field
Shape - Field-level shape metadata.
- Opaque
Shape - Shape intentionally left opaque.
- Shape
- A complete shape graph rooted at one type.
- Shape
Context - Accumulates named definitions while a shape graph is built.
- ShapeId
- Identifies a named shape definition.
- Struct
Shape - Struct-like shape metadata.
- Type
Name - Names associated with a Rust type and its Serde container.
- Variant
Shape - Variant-level shape metadata.
Enums§
- Default
Shape - A Serde default marker.
- Definition
Kind - The body of a named type definition.
- Field
Member - The Rust member represented by a field.
- Fields
Style - The style of a struct, variant, or tuple field list.
- Opaque
Reason - Reason a shape cannot be represented precisely.
- Shape
Ref - A reference to a shape node.
- Tagging
- Serde container or enum tagging representation.
Traits§
- Serde
Shape - A type that can describe the shape accepted by its Serde deserializer.
Derive Macros§
- Serde
Shape derive - Derive
serde_shape::SerdeShapefrom Serde derive metadata.