pub enum Error {
Show 37 variants
Analysis(String),
Arithmetic(String),
AccessUnmappedMemory(u64),
Bad64(DecodeError),
Base64(DecodeError),
Capstone(CsErr),
CapstoneError,
Chain(Box<Error>, Box<Error>),
ControlFlowGraphSuccessorNotFound,
ControlFlowGraphEntryExitNotFound,
Custom(String),
DisassemblyFailure,
DivideByZero,
ElfLinkerRelocationsUnsupported,
ExecutorInvalidAddress,
ExecutorLiftFail(u64, Box<Error>),
ExecutorScalar(String),
ExecutorNoValidLocation,
ExecutorNoEdgeCondition,
FalconInternal(String),
FixedPointMaxSteps,
FixedPointOrdering(String, ProgramLocation),
FixedPointRequiresEntry,
FunctionLocationApplication,
Goblin(Error),
GraphEdgeNotFound(usize, usize),
GraphVertexNotFound(usize),
InvalidFileFormat(String),
Io(Error),
Json(Error),
ParseBigIntError(ParseBigIntError),
ProgramLocationApplication,
Sort,
TooManyAddressBits,
UnhandledIntrinsic(String),
UnsupprotedArchitecture,
Utf8(FromUtf8Error),
}
Variants§
Analysis(String)
Arithmetic(String)
AccessUnmappedMemory(u64)
Bad64(DecodeError)
Base64(DecodeError)
Capstone(CsErr)
CapstoneError
Chain(Box<Error>, Box<Error>)
ControlFlowGraphSuccessorNotFound
ControlFlowGraphEntryExitNotFound
Custom(String)
DisassemblyFailure
DivideByZero
ElfLinkerRelocationsUnsupported
ExecutorInvalidAddress
ExecutorLiftFail(u64, Box<Error>)
ExecutorScalar(String)
ExecutorNoValidLocation
ExecutorNoEdgeCondition
FalconInternal(String)
FixedPointMaxSteps
FixedPointOrdering(String, ProgramLocation)
FixedPointRequiresEntry
FunctionLocationApplication
Goblin(Error)
GraphEdgeNotFound(usize, usize)
GraphVertexNotFound(usize)
InvalidFileFormat(String)
Io(Error)
Json(Error)
ParseBigIntError(ParseBigIntError)
ProgramLocationApplication
Sort
TooManyAddressBits
UnhandledIntrinsic(String)
UnsupprotedArchitecture
Utf8(FromUtf8Error)
Implementations§
Trait Implementations§
source§impl Error for Error
impl Error for Error
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<DecodeError> for Error
impl From<DecodeError> for Error
source§fn from(source: DecodeError) -> Self
fn from(source: DecodeError) -> Self
Converts to this type from the input type.
source§impl From<DecodeError> for Error
impl From<DecodeError> for Error
source§fn from(source: DecodeError) -> Self
fn from(source: DecodeError) -> Self
Converts to this type from the input type.
source§impl From<FromUtf8Error> for Error
impl From<FromUtf8Error> for Error
source§fn from(source: FromUtf8Error) -> Self
fn from(source: FromUtf8Error) -> Self
Converts to this type from the input type.
source§impl From<ParseBigIntError> for Error
impl From<ParseBigIntError> for Error
source§fn from(source: ParseBigIntError) -> Self
fn from(source: ParseBigIntError) -> Self
Converts to this type from the input type.