pub trait EnumValues {
// Required method
fn variants() -> impl Iterator<Item = VariantInfo>;
}Expand description
Exposes variants of the enum.
Required Methods§
Sourcefn variants() -> impl Iterator<Item = VariantInfo>
fn variants() -> impl Iterator<Item = VariantInfo>
Return the iterator over all variants of this enum.
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.