[−][src]Trait differential_formula::term::TermBehavior
Required methods
fn variables(&self) -> HashSet<Term>
fn get_bindings_in_place<T>(&self, binding: &mut T, term: &Term) -> bool where
T: GenericMap<Term, Term>,
T: GenericMap<Term, Term>,
fn get_bindings(&self, term: &Term) -> Option<HashMap<Term, Term>>
fn get_ordered_bindings(&self, term: &Term) -> Option<OrdMap<Term, Term>>
fn is_groundterm(&self) -> bool
fn propagate_bindings<T: GenericMap<Term, Term>>(&self, map: &T) -> Term
fn propagate_reverse_bindings<T: GenericMap<Term, String>>(
&self,
reverse_map: &T
) -> Term
&self,
reverse_map: &T
) -> Term
fn is_dc_variable(&self) -> bool
fn root_var(&self) -> Term
fn get_subterm_by_label(&self, label: &String) -> Option<Term>
fn get_subterm_by_labels(&self, labels: &Vec<String>) -> Option<Term>
Implementors
impl TermBehavior for Atom
[src]
fn variables(&self) -> HashSet<Term>
[src]
fn get_bindings_in_place<T>(&self, binding: &mut T, term: &Term) -> bool where
T: GenericMap<Term, Term>,
[src]
T: GenericMap<Term, Term>,
fn get_bindings(&self, term: &Term) -> Option<HashMap<Term, Term>>
[src]
fn get_ordered_bindings(&self, term: &Term) -> Option<OrdMap<Term, Term>>
[src]
fn is_groundterm(&self) -> bool
[src]
fn propagate_bindings<T: GenericMap<Term, Term>>(&self, map: &T) -> Term
[src]
fn propagate_reverse_bindings<T: GenericMap<Term, String>>(
&self,
reverse_map: &T
) -> Term
[src]
&self,
reverse_map: &T
) -> Term
fn is_dc_variable(&self) -> bool
[src]
fn root_var(&self) -> Term
[src]
fn get_subterm_by_label(&self, label: &String) -> Option<Term>
[src]
fn get_subterm_by_labels(&self, labels: &Vec<String>) -> Option<Term>
[src]
impl TermBehavior for Term
[src]
fn variables(&self) -> HashSet<Term>
[src]
fn get_bindings_in_place<T>(&self, binding: &mut T, term: &Term) -> bool where
T: GenericMap<Term, Term>,
[src]
T: GenericMap<Term, Term>,
fn get_bindings(&self, term: &Term) -> Option<HashMap<Term, Term>>
[src]
fn get_ordered_bindings(&self, term: &Term) -> Option<OrdMap<Term, Term>>
[src]
fn is_groundterm(&self) -> bool
[src]
fn propagate_bindings<T: GenericMap<Term, Term>>(&self, map: &T) -> Term
[src]
fn propagate_reverse_bindings<T: GenericMap<Term, String>>(
&self,
reverse_map: &T
) -> Term
[src]
&self,
reverse_map: &T
) -> Term
fn is_dc_variable(&self) -> bool
[src]
fn root_var(&self) -> Term
[src]
fn get_subterm_by_label(&self, label: &String) -> Option<Term>
[src]
fn get_subterm_by_labels(&self, labels: &Vec<String>) -> Option<Term>
[src]
impl TermBehavior for Composite
[src]
fn variables(&self) -> HashSet<Term>
[src]
fn get_bindings_in_place<T>(&self, binding: &mut T, term: &Term) -> bool where
T: GenericMap<Term, Term>,
[src]
T: GenericMap<Term, Term>,
fn get_bindings(&self, term: &Term) -> Option<HashMap<Term, Term>>
[src]
fn get_ordered_bindings(&self, term: &Term) -> Option<OrdMap<Term, Term>>
[src]
fn is_groundterm(&self) -> bool
[src]
fn propagate_bindings<T: GenericMap<Term, Term>>(&self, map: &T) -> Term
[src]
fn propagate_reverse_bindings<T: GenericMap<Term, String>>(
&self,
reverse_map: &T
) -> Term
[src]
&self,
reverse_map: &T
) -> Term
fn is_dc_variable(&self) -> bool
[src]
fn root_var(&self) -> Term
[src]
fn get_subterm_by_label(&self, label: &String) -> Option<Term>
[src]
fn get_subterm_by_labels(&self, labels: &Vec<String>) -> Option<Term>
[src]
impl TermBehavior for Variable
[src]
fn variables(&self) -> HashSet<Term>
[src]
fn get_bindings_in_place<T>(&self, binding: &mut T, term: &Term) -> bool where
T: GenericMap<Term, Term>,
[src]
T: GenericMap<Term, Term>,
fn get_bindings(&self, term: &Term) -> Option<HashMap<Term, Term>>
[src]
fn get_ordered_bindings(&self, term: &Term) -> Option<OrdMap<Term, Term>>
[src]
fn is_groundterm(&self) -> bool
[src]
fn propagate_bindings<T: GenericMap<Term, Term>>(&self, map: &T) -> Term
[src]
fn propagate_reverse_bindings<T: GenericMap<Term, String>>(
&self,
reverse_map: &T
) -> Term
[src]
&self,
reverse_map: &T
) -> Term