[][src]Enum zydis::status::Status

#[repr(C)]pub enum Status {
    Success,
    Failed,
    True,
    False,
    InvalidArgument,
    InvalidOperation,
    NotFound,
    OutOfRange,
    InsufficientBufferSize,
    NotEnoughMemory,
    BadSystemcall,
    NoMoreData,
    DecodingError,
    InstructionTooLong,
    BadRegister,
    IllegalLock,
    IllegalLegacyPfx,
    IllegalRex,
    InvalidMap,
    MalformedEvex,
    MalformedMvex,
    InvalidMask,
    SkipToken,
    User,
    NotUTF8,
    // some variants omitted
}

Variants

Success
Failed
True
False
InvalidArgument
InvalidOperation
NotFound
OutOfRange
InsufficientBufferSize
NotEnoughMemory
BadSystemcall
NoMoreData
DecodingError
InstructionTooLong
BadRegister
IllegalLock
IllegalLegacyPfx
IllegalRex
InvalidMap
MalformedEvex
MalformedMvex
InvalidMask
SkipToken

Returning this status code from some formatter callback will cause the formatter to omit the corresponding token.

Valid callbacks are:

  • HookPreOperand
  • HookPostOperand
  • HookFormatOperandReg
  • HookFormatOperandMem
  • HookFormatOperandPtr
  • HookFormatOperandImm
  • HookPrintMemsize
User

Use this for custom errors that don't fit for any of the other errors.

NotUTF8

The given bytes were not UTF8 encoded.

Implementations

impl Status[src]

pub fn code(self) -> usize[src]

Returns the error code of this status.

pub fn module(self) -> usize[src]

Returns the module of this status.

pub fn is_error(self) -> bool[src]

Whether this status code is an error.

pub fn description(self) -> &'static str[src]

Returns a human readable description of this status code.

Trait Implementations

impl Clone for Status[src]

impl Copy for Status[src]

impl Debug for Status[src]

impl Display for Status[src]

impl Eq for Status[src]

impl Error for Status[src]

impl PartialEq<Status> for Status[src]

impl StructuralEq for Status[src]

impl StructuralPartialEq for Status[src]

Auto Trait Implementations

impl RefUnwindSafe for Status

impl Send for Status

impl Sync for Status

impl Unpin for Status

impl UnwindSafe for Status

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.