pub trait SemanticEnumEx<'a>: Upcast<dyn SemanticGroup + 'a> {
    fn concrete_enum_variant(
        &self,
        concrete_enum_id: ConcreteEnumId,
        variant: &Variant
    ) -> Maybe<ConcreteVariant> { ... } fn concrete_enum_variants(
        &self,
        concrete_enum_id: ConcreteEnumId
    ) -> Maybe<Vec<ConcreteVariant>> { ... } }

Provided Methods§

Retrieves the ConcreteVariant for a ConcreteEnumId and a Variant.

Retrieves all the ConcreteVariants for a ConcreteEnumId.

Implementors§