Skip to main content

HasVariantMetadata

Trait HasVariantMetadata 

Source
pub trait HasVariantMetadata {
    // Required method
    fn variant_metadata() -> Vec<VariantMetadata>;
}
Expand description

Trait for polymorphic enums to provide variant schema metadata.

Required Methods§

Source

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.

Implementors§