Trait EnumAssistant

Source
pub trait EnumAssistant {
    // Required method
    fn variant_hint<E: Error>(
        &self,
        variant: &Object<'_>,
    ) -> Result<VariantKind, E>;
}

Required Methods§

Source

fn variant_hint<E: Error>(&self, variant: &Object<'_>) -> Result<VariantKind, E>

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.

Implementations on Foreign Types§

Source§

impl<T: EnumAssistant> EnumAssistant for &T

Source§

fn variant_hint<E: Error>(&self, variant: &Object<'_>) -> Result<VariantKind, E>

Implementors§