pub trait HasVariantMetadata {
// Required method
fn variant_metadata() -> Vec<VariantMetadata>;
}Expand description
Trait for polymorphic enums to provide variant schema metadata.
Required Methods§
Sourcefn variant_metadata() -> Vec<VariantMetadata>
fn variant_metadata() -> Vec<VariantMetadata>
Returns a list of variant metadata including field schemas.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.