Package-level declarations
Types
Exception class for all deserialization errors
Deserializer is a format agnostic deserialization interface. Specific formats (e.g. JSON, XML, etc) implement this interface and handle the underlying raw decoding process and deal with details specific to that format.
This tag interface provides a mechanism to attach type-specific metadata to any field. See aws.smithy.kotlin.runtime.serde.xml.XmlList for an example implementation.
Serializes a list.
Serializes a map. In Smithy, keys in maps are always Strings.
Common interface for deserializing primitive values
Used to serialize primitive values.
Metadata to describe how a given member property maps to serialization.
Metadata container for all fields of an object/class
Exception class for all serialization errors
A protocol-agnostic type description of a field.
Denotes that a Map or List may contain null values Details at https://awslabs.github.io/smithy/1.0/spec/core/type-refinement-traits.html#sparse-trait
Inherited functions
Returns the singleton instance of required Trait, or IllegalArgumentException if does not exist.
Find a set of traits of the given type.
Get the underlying Result.isSuccess value or wrap the failure in a DeserializationException and throw it.
All elements of a list are expected to be serialized in the given block.
All entries of a map are expected to be serialized in the given block.
All components of a struct are expected to be serialized in the given block.