Trait proto_vulcan::compound::CompoundObject[][src]

pub trait CompoundObject<U, E>: CompoundHash<U, E> + CompoundEq<U, E> + CompoundAs<U, E> + WalkStar<U, E> + Debug where
    U: User,
    E: Engine<U>, 
{ fn children<'a>(
        &'a self
    ) -> Box<dyn Iterator<Item = &'a dyn CompoundObject<U, E>> + 'a>; fn type_name(&self) -> &'static str { ... }
fn as_term(&self) -> Option<&LTerm<U, E>> { ... }
fn is_term(&self) -> bool { ... } }

Required methods

Provided methods

Trait Implementations

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Implementations on Foreign Types

Implementors