pub enum TheoryTermType {
Tuple = 0,
List = 1,
Set = 2,
Function = 3,
Number = 4,
Symbol = 5,
}Expand description
Enumeration of theory term types.
Variants§
Tuple = 0
A tuple term, e.g., (1,2,3)
List = 1
A list term, e.g., [1,2,3]
Set = 2
A set term, e.g., {1,2,3}
Function = 3
A function term, e.g., f(1,2,3)
Number = 4
A number term, e.g., 42
Symbol = 5
A symbol term, e.g., c
Trait Implementations§
Source§impl Clone for TheoryTermType
impl Clone for TheoryTermType
Source§fn clone(&self) -> TheoryTermType
fn clone(&self) -> TheoryTermType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TheoryTermType
impl Debug for TheoryTermType
impl Copy for TheoryTermType
Auto Trait Implementations§
impl Freeze for TheoryTermType
impl RefUnwindSafe for TheoryTermType
impl Send for TheoryTermType
impl Sync for TheoryTermType
impl Unpin for TheoryTermType
impl UnwindSafe for TheoryTermType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more