Enum isla_lib::error::ExecError[][src]

pub enum ExecError {
    Type(String),
    Unimplemented,
    AssertionFailed(String),
    Overflow,
    SymbolicLength(&'static str),
    NoSymbolicType,
    Unreachable(String),
    Unmapped,
    BadRead(&'static str),
    BadWrite(&'static str),
    NoElfEntry,
    OutOfBounds(&'static str),
    MatchFailure,
    Timeout,
    Dead,
    Exit,
    NoModel,
    Z3Error(String),
    Z3Unknown,
    Stopped(String),
}

Variants

Type(String)
Unimplemented
AssertionFailed(String)
Overflow
SymbolicLength(&'static str)

SMTLIB only supports fixed-length bitvectors. This error is raised if a bitvector width would become symbolic.

NoSymbolicType

Returned when there is no symbolic representation for a specific type. Certain types like strings are always assumed to be concrete.

Unreachable(String)

Used for cases that should be unreachable (i.e. are definite errors).

Unmapped

Used when we try to access memory that does not have any defined semantics.

BadRead(&'static str)
BadWrite(&'static str)
NoElfEntry
OutOfBounds(&'static str)
MatchFailure
Timeout
Dead
Exit
NoModel
Z3Error(String)
Z3Unknown
Stopped(String)

Execution stopped because this function is in the stop_functions set

Trait Implementations

impl Debug for ExecError[src]

impl Display for ExecError[src]

impl Error for ExecError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.