pub enum LfscSort {
Kind,
Type,
Bool,
Int,
Real,
BitVec(u32),
Arrow(Box<LfscSort>, Box<LfscSort>),
Named(String),
App(String, Vec<LfscSort>),
}Expand description
An LFSC sort/type
Variants§
Kind
Kind (type of types)
Type
Type (type of proofs)
Bool
Boolean sort
Int
Integer sort
Real
Real sort
BitVec(u32)
BitVector sort with width
Arrow(Box<LfscSort>, Box<LfscSort>)
Arrow type (function type)
Named(String)
Named sort
App(String, Vec<LfscSort>)
Application of type constructor
Trait Implementations§
impl Eq for LfscSort
impl StructuralPartialEq for LfscSort
Auto Trait Implementations§
impl Freeze for LfscSort
impl RefUnwindSafe for LfscSort
impl Send for LfscSort
impl Sync for LfscSort
impl Unpin for LfscSort
impl UnsafeUnpin for LfscSort
impl UnwindSafe for LfscSort
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