Expand description
Runtime schema types for Smithy shapes.
This module provides the core types for representing Smithy schemas at runtime, enabling protocol-agnostic serialization and deserialization.
Modules§
Macros§
Structs§
- Annotation
Trait - An annotation trait (no value), e.g.
@sensitive,@sparse,@httpPayload. - Document
Trait - A trait with a Document value, used for unknown/custom traits.
- Schema
- ShapeId
- A Smithy Shape ID.
- String
Trait - A trait with a string value, e.g.
@jsonName("foo"),@xmlName("bar"). - Trait
Map - A map of traits keyed by their Shape ID.
Enums§
- Shape
Type - Enumeration of Smithy shape types.
Traits§
- Trait
- Trait representing a Smithy trait at runtime.