[][src]Enum zydis::enums::generated::InstructionSegment

#[repr(C)]pub enum InstructionSegment {
    NONE,
    PREFIXES,
    REX,
    XOP,
    VEX,
    EVEX,
    MVEX,
    OPCODE,
    MODRM,
    SIB,
    DISPLACEMENT,
    IMMEDIATE,
}

Defines the ZydisInstructionSegment struct.

Variants

NONE
PREFIXES

The legacy prefixes (including ignored REX prefixes).

REX

The effective REX prefix byte.

XOP

The XOP prefix bytes.

VEX

The VEX prefix bytes.

EVEX

The EVEX prefix bytes.

MVEX

The MVEX prefix bytes.

OPCODE

The opcode bytes.

MODRM

The ModRM byte.

SIB

The SIB byte.

DISPLACEMENT

The displacement bytes.

IMMEDIATE

The immediate bytes.

Trait Implementations

impl Clone for InstructionSegment[src]

impl Copy for InstructionSegment[src]

impl Debug for InstructionSegment[src]

impl Eq for InstructionSegment[src]

impl Hash for InstructionSegment[src]

impl PartialEq<InstructionSegment> for InstructionSegment[src]

impl StructuralEq for InstructionSegment[src]

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

type Owned = T

The resulting type after obtaining ownership.

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.