[−][src]Trait rational_deduction::Expression
Expression Tree
Associated Types
type Atom
Atomic element type
type Group: Default + Extend<Self> + IntoIterator<Item = Self, IntoIter = Self::GroupIter> + FromIterator<Self>
Group expression type
type GroupIter: Iterator<Item = Self>
Iterator type to read from Group
Required methods
fn into_expr(self) -> Expr<Self>
Convert to canonical enumeration
fn from_atom(atom: Self::Atom) -> Self
Build an Expression
from an atomic element.
fn from_group(group: Self::Group) -> Self
Build an Expression
from a grouped expression.
Provided methods
fn from_expr(expr: Expr<Self>) -> Self
Convert from canonical enumeration
fn default() -> Self
Get default Expression
from canonical enumeration
Implementors
impl<E> Expression for Expr<E> where
E: Expression,
[src]
E: Expression,