Trait SubEnum

Source
pub trait SubEnum {
    const VARIANTS: &'static [AnyNodeD];

    // Provided method
    fn contains(node: &AnyNode) -> bool { ... }
}

Required Associated Constants§

Source

const VARIANTS: &'static [AnyNodeD]

Provided Methods§

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§

Source§

impl SubEnum for AnyNode

Source§

const VARIANTS: &'static [AnyNodeD] = AnyNodeD::VARIANTS

Source§

impl SubEnum for BlockLevel

Source§

const VARIANTS: &'static [AnyNodeD]

Source§

impl SubEnum for Body

Source§

const VARIANTS: &'static [AnyNodeD]

Source§

impl SubEnum for CodeFlow

Source§

const VARIANTS: &'static [AnyNodeD]

Source§

impl SubEnum for Expression

Source§

const VARIANTS: &'static [AnyNodeD]

Source§

impl SubEnum for FnDecl

Source§

const VARIANTS: &'static [AnyNodeD]

Source§

impl SubEnum for Lit

Source§

const VARIANTS: &'static [AnyNodeD]

Source§

impl SubEnum for Operation

Source§

const VARIANTS: &'static [AnyNodeD]

Source§

impl SubEnum for Param

Source§

const VARIANTS: &'static [AnyNodeD]

Source§

impl SubEnum for Term

Source§

const VARIANTS: &'static [AnyNodeD]

Source§

impl SubEnum for TopLevel

Source§

const VARIANTS: &'static [AnyNodeD]

Source§

impl SubEnum for Type

Source§

const VARIANTS: &'static [AnyNodeD]