#[repr(u32)]pub enum AstPrintMode {
SmtLibFull = 0,
LowLevel = 1,
SmtLib2Compliant = 2,
}Expand description
Z3 pretty printing modes (See Z3_set_ast_print_mode).
This corresponds to Z3_ast_print_mode in the C API.
Variants§
SmtLibFull = 0
Print AST nodes in SMTLIB verbose format.
This corresponds to Z3_PRINT_SMTLIB_FULL in the C API.
LowLevel = 1
Print AST nodes using a low-level format.
This corresponds to Z3_PRINT_LOW_LEVEL in the C API.
SmtLib2Compliant = 2
Print AST nodes in SMTLIB 2.x compliant format.
This corresponds to Z3_PRINT_SMTLIB2_COMPLIANT in the C API.
Trait Implementations§
Source§impl Clone for AstPrintMode
impl Clone for AstPrintMode
Source§fn clone(&self) -> AstPrintMode
fn clone(&self) -> AstPrintMode
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 AstPrintMode
impl Debug for AstPrintMode
Source§impl Hash for AstPrintMode
impl Hash for AstPrintMode
Source§impl PartialEq for AstPrintMode
impl PartialEq for AstPrintMode
impl Copy for AstPrintMode
impl Eq for AstPrintMode
impl StructuralPartialEq for AstPrintMode
Auto Trait Implementations§
impl Freeze for AstPrintMode
impl RefUnwindSafe for AstPrintMode
impl Send for AstPrintMode
impl Sync for AstPrintMode
impl Unpin for AstPrintMode
impl UnwindSafe for AstPrintMode
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