Enum rsmt2::Logic [] [src]

pub enum Logic {
    QF_UF,
    QF_LIA,
    QF_NIA,
    QF_LRA,
    QF_AUFLIA,
    AUFLIA,
    AUFLIRA,
    AUFNIRA,
    LRA,
}

SMT Lib 2 logics.

See Solver::set_logic.

Variants

Quantifier-free uninterpreted functions.

Quantifier-free linear integer arithmetic.

Quantifier-free non-linear integer arithmetic.

Quantifier-free linear real arithmetic.

Quantifier-free arrays, uninterpreted functions, linear integer arithmetic.

Quantifier-free arrays, uninterpreted functions, linear integer arithmetic.

Arrays, uninterpreted functions, linear integer/real arithmetic.

arrays, uninterpreted functions, non-linear integer/real arithmetic.

Linear real arithmetic.

Methods

impl Logic
[src]

[src]

Prints the logic in a writer in SMT Lib 2 format.

Trait Implementations

impl Clone for Logic
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for Logic
[src]

impl Display for Logic
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for Logic

impl Sync for Logic