pub enum ModelValue {
TypeValue(ModelType),
EnumValues(Vec<(Ident, SpecExpr)>),
}
Expand description
A construct’s value in SMT-LIB
Variants§
TypeValue(ModelType)
Correspond to ISLE types
EnumValues(Vec<(Ident, SpecExpr)>)
Correspond to ISLE enums, identifier is the enum variant name
Trait Implementations§
Source§impl Clone for ModelValue
impl Clone for ModelValue
Source§fn clone(&self) -> ModelValue
fn clone(&self) -> ModelValue
Returns a copy 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 ModelValue
impl Debug for ModelValue
Source§impl PartialEq for ModelValue
impl PartialEq for ModelValue
impl Eq for ModelValue
impl StructuralPartialEq for ModelValue
Auto Trait Implementations§
impl Freeze for ModelValue
impl RefUnwindSafe for ModelValue
impl Send for ModelValue
impl Sync for ModelValue
impl Unpin for ModelValue
impl UnwindSafe for ModelValue
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