pub trait Trait:
Any
+ Send
+ Sync
+ Debug {
// Required methods
fn trait_id(&self) -> &ShapeId;
fn as_any(&self) -> &dyn Any;
}Expand description
Trait representing a Smithy trait at runtime.
Traits provide additional metadata about shapes that affect serialization, validation, and other behaviors.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".