pub trait IntoVariant {
// Required method
fn into_variant(self) -> Variant;
}Expand description
Trait implemented by types that can be converted to a variant.
This is a workaround for specialization in EventField.
Any type that implements this also implements Into<Variant> (and variant
implements From<T> where T : IntoVariant). Variant also implements
From<Vec<T>> and From<Option<T>>, so prefer to use that unless you
need to special case Vec and Option behavior, like EventField does.
Required Methods§
Sourcefn into_variant(self) -> Variant
fn into_variant(self) -> Variant
Convert self into a variant.