#[repr(u32)]pub enum ParamKind {
UInt = 0,
Bool = 1,
Double = 2,
Symbol = 3,
String = 4,
Other = 5,
Invalid = 6,
}Expand description
The different kinds of parameters that can be associated with parameter sets.
(see Z3_mk_params).
This corresponds to Z3_param_kind in the C API.
Variants§
UInt = 0
integer parameters.
This corresponds to Z3_PK_UINT in the C API.
Bool = 1
boolean parameters.
This corresponds to Z3_PK_BOOL in the C API.
Double = 2
double parameters.
This corresponds to Z3_PK_DOUBLE in the C API.
Symbol = 3
symbol parameters.
This corresponds to Z3_PK_SYMBOL in the C API.
String = 4
string parameters.
This corresponds to Z3_PK_STRING in the C API.
Other = 5
all internal parameter kinds which are not exposed in the API.
This corresponds to Z3_PK_OTHER in the C API.
Invalid = 6
invalid parameter.
This corresponds to Z3_PK_INVALID in the C API.
Trait Implementations§
impl Copy for ParamKind
impl Eq for ParamKind
impl StructuralPartialEq for ParamKind
Auto Trait Implementations§
impl Freeze for ParamKind
impl RefUnwindSafe for ParamKind
impl Send for ParamKind
impl Sync for ParamKind
impl Unpin for ParamKind
impl UnwindSafe for ParamKind
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