Enum ud_type

Source
#[repr(u32)]
pub enum ud_type {
Show 162 variants UD_NONE = 0, UD_R_AL = 1, UD_R_CL = 2, UD_R_DL = 3, UD_R_BL = 4, UD_R_AH = 5, UD_R_CH = 6, UD_R_DH = 7, UD_R_BH = 8, UD_R_SPL = 9, UD_R_BPL = 10, UD_R_SIL = 11, UD_R_DIL = 12, UD_R_R8B = 13, UD_R_R9B = 14, UD_R_R10B = 15, UD_R_R11B = 16, UD_R_R12B = 17, UD_R_R13B = 18, UD_R_R14B = 19, UD_R_R15B = 20, UD_R_AX = 21, UD_R_CX = 22, UD_R_DX = 23, UD_R_BX = 24, UD_R_SP = 25, UD_R_BP = 26, UD_R_SI = 27, UD_R_DI = 28, UD_R_R8W = 29, UD_R_R9W = 30, UD_R_R10W = 31, UD_R_R11W = 32, UD_R_R12W = 33, UD_R_R13W = 34, UD_R_R14W = 35, UD_R_R15W = 36, UD_R_EAX = 37, UD_R_ECX = 38, UD_R_EDX = 39, UD_R_EBX = 40, UD_R_ESP = 41, UD_R_EBP = 42, UD_R_ESI = 43, UD_R_EDI = 44, UD_R_R8D = 45, UD_R_R9D = 46, UD_R_R10D = 47, UD_R_R11D = 48, UD_R_R12D = 49, UD_R_R13D = 50, UD_R_R14D = 51, UD_R_R15D = 52, UD_R_RAX = 53, UD_R_RCX = 54, UD_R_RDX = 55, UD_R_RBX = 56, UD_R_RSP = 57, UD_R_RBP = 58, UD_R_RSI = 59, UD_R_RDI = 60, UD_R_R8 = 61, UD_R_R9 = 62, UD_R_R10 = 63, UD_R_R11 = 64, UD_R_R12 = 65, UD_R_R13 = 66, UD_R_R14 = 67, UD_R_R15 = 68, UD_R_ES = 69, UD_R_CS = 70, UD_R_SS = 71, UD_R_DS = 72, UD_R_FS = 73, UD_R_GS = 74, UD_R_CR0 = 75, UD_R_CR1 = 76, UD_R_CR2 = 77, UD_R_CR3 = 78, UD_R_CR4 = 79, UD_R_CR5 = 80, UD_R_CR6 = 81, UD_R_CR7 = 82, UD_R_CR8 = 83, UD_R_CR9 = 84, UD_R_CR10 = 85, UD_R_CR11 = 86, UD_R_CR12 = 87, UD_R_CR13 = 88, UD_R_CR14 = 89, UD_R_CR15 = 90, UD_R_DR0 = 91, UD_R_DR1 = 92, UD_R_DR2 = 93, UD_R_DR3 = 94, UD_R_DR4 = 95, UD_R_DR5 = 96, UD_R_DR6 = 97, UD_R_DR7 = 98, UD_R_DR8 = 99, UD_R_DR9 = 100, UD_R_DR10 = 101, UD_R_DR11 = 102, UD_R_DR12 = 103, UD_R_DR13 = 104, UD_R_DR14 = 105, UD_R_DR15 = 106, UD_R_MM0 = 107, UD_R_MM1 = 108, UD_R_MM2 = 109, UD_R_MM3 = 110, UD_R_MM4 = 111, UD_R_MM5 = 112, UD_R_MM6 = 113, UD_R_MM7 = 114, UD_R_ST0 = 115, UD_R_ST1 = 116, UD_R_ST2 = 117, UD_R_ST3 = 118, UD_R_ST4 = 119, UD_R_ST5 = 120, UD_R_ST6 = 121, UD_R_ST7 = 122, UD_R_XMM0 = 123, UD_R_XMM1 = 124, UD_R_XMM2 = 125, UD_R_XMM3 = 126, UD_R_XMM4 = 127, UD_R_XMM5 = 128, UD_R_XMM6 = 129, UD_R_XMM7 = 130, UD_R_XMM8 = 131, UD_R_XMM9 = 132, UD_R_XMM10 = 133, UD_R_XMM11 = 134, UD_R_XMM12 = 135, UD_R_XMM13 = 136, UD_R_XMM14 = 137, UD_R_XMM15 = 138, UD_R_YMM0 = 139, UD_R_YMM1 = 140, UD_R_YMM2 = 141, UD_R_YMM3 = 142, UD_R_YMM4 = 143, UD_R_YMM5 = 144, UD_R_YMM6 = 145, UD_R_YMM7 = 146, UD_R_YMM8 = 147, UD_R_YMM9 = 148, UD_R_YMM10 = 149, UD_R_YMM11 = 150, UD_R_YMM12 = 151, UD_R_YMM13 = 152, UD_R_YMM14 = 153, UD_R_YMM15 = 154, UD_R_RIP = 155, UD_OP_REG = 156, UD_OP_MEM = 157, UD_OP_PTR = 158, UD_OP_IMM = 159, UD_OP_JIMM = 160, UD_OP_CONST = 161,
}

Variants§

§

UD_NONE = 0

§

UD_R_AL = 1

§

UD_R_CL = 2

§

UD_R_DL = 3

§

UD_R_BL = 4

§

UD_R_AH = 5

§

UD_R_CH = 6

§

UD_R_DH = 7

§

UD_R_BH = 8

§

UD_R_SPL = 9

§

UD_R_BPL = 10

§

UD_R_SIL = 11

§

UD_R_DIL = 12

§

UD_R_R8B = 13

§

UD_R_R9B = 14

§

UD_R_R10B = 15

§

UD_R_R11B = 16

§

UD_R_R12B = 17

§

UD_R_R13B = 18

§

UD_R_R14B = 19

§

UD_R_R15B = 20

§

UD_R_AX = 21

§

UD_R_CX = 22

§

UD_R_DX = 23

§

UD_R_BX = 24

§

UD_R_SP = 25

§

UD_R_BP = 26

§

UD_R_SI = 27

§

UD_R_DI = 28

§

UD_R_R8W = 29

§

UD_R_R9W = 30

§

UD_R_R10W = 31

§

UD_R_R11W = 32

§

UD_R_R12W = 33

§

UD_R_R13W = 34

§

UD_R_R14W = 35

§

UD_R_R15W = 36

§

UD_R_EAX = 37

§

UD_R_ECX = 38

§

UD_R_EDX = 39

§

UD_R_EBX = 40

§

UD_R_ESP = 41

§

UD_R_EBP = 42

§

UD_R_ESI = 43

§

UD_R_EDI = 44

§

UD_R_R8D = 45

§

UD_R_R9D = 46

§

UD_R_R10D = 47

§

UD_R_R11D = 48

§

UD_R_R12D = 49

§

UD_R_R13D = 50

§

UD_R_R14D = 51

§

UD_R_R15D = 52

§

UD_R_RAX = 53

§

UD_R_RCX = 54

§

UD_R_RDX = 55

§

UD_R_RBX = 56

§

UD_R_RSP = 57

§

UD_R_RBP = 58

§

UD_R_RSI = 59

§

UD_R_RDI = 60

§

UD_R_R8 = 61

§

UD_R_R9 = 62

§

UD_R_R10 = 63

§

UD_R_R11 = 64

§

UD_R_R12 = 65

§

UD_R_R13 = 66

§

UD_R_R14 = 67

§

UD_R_R15 = 68

§

UD_R_ES = 69

§

UD_R_CS = 70

§

UD_R_SS = 71

§

UD_R_DS = 72

§

UD_R_FS = 73

§

UD_R_GS = 74

§

UD_R_CR0 = 75

§

UD_R_CR1 = 76

§

UD_R_CR2 = 77

§

UD_R_CR3 = 78

§

UD_R_CR4 = 79

§

UD_R_CR5 = 80

§

UD_R_CR6 = 81

§

UD_R_CR7 = 82

§

UD_R_CR8 = 83

§

UD_R_CR9 = 84

§

UD_R_CR10 = 85

§

UD_R_CR11 = 86

§

UD_R_CR12 = 87

§

UD_R_CR13 = 88

§

UD_R_CR14 = 89

§

UD_R_CR15 = 90

§

UD_R_DR0 = 91

§

UD_R_DR1 = 92

§

UD_R_DR2 = 93

§

UD_R_DR3 = 94

§

UD_R_DR4 = 95

§

UD_R_DR5 = 96

§

UD_R_DR6 = 97

§

UD_R_DR7 = 98

§

UD_R_DR8 = 99

§

UD_R_DR9 = 100

§

UD_R_DR10 = 101

§

UD_R_DR11 = 102

§

UD_R_DR12 = 103

§

UD_R_DR13 = 104

§

UD_R_DR14 = 105

§

UD_R_DR15 = 106

§

UD_R_MM0 = 107

§

UD_R_MM1 = 108

§

UD_R_MM2 = 109

§

UD_R_MM3 = 110

§

UD_R_MM4 = 111

§

UD_R_MM5 = 112

§

UD_R_MM6 = 113

§

UD_R_MM7 = 114

§

UD_R_ST0 = 115

§

UD_R_ST1 = 116

§

UD_R_ST2 = 117

§

UD_R_ST3 = 118

§

UD_R_ST4 = 119

§

UD_R_ST5 = 120

§

UD_R_ST6 = 121

§

UD_R_ST7 = 122

§

UD_R_XMM0 = 123

§

UD_R_XMM1 = 124

§

UD_R_XMM2 = 125

§

UD_R_XMM3 = 126

§

UD_R_XMM4 = 127

§

UD_R_XMM5 = 128

§

UD_R_XMM6 = 129

§

UD_R_XMM7 = 130

§

UD_R_XMM8 = 131

§

UD_R_XMM9 = 132

§

UD_R_XMM10 = 133

§

UD_R_XMM11 = 134

§

UD_R_XMM12 = 135

§

UD_R_XMM13 = 136

§

UD_R_XMM14 = 137

§

UD_R_XMM15 = 138

§

UD_R_YMM0 = 139

§

UD_R_YMM1 = 140

§

UD_R_YMM2 = 141

§

UD_R_YMM3 = 142

§

UD_R_YMM4 = 143

§

UD_R_YMM5 = 144

§

UD_R_YMM6 = 145

§

UD_R_YMM7 = 146

§

UD_R_YMM8 = 147

§

UD_R_YMM9 = 148

§

UD_R_YMM10 = 149

§

UD_R_YMM11 = 150

§

UD_R_YMM12 = 151

§

UD_R_YMM13 = 152

§

UD_R_YMM14 = 153

§

UD_R_YMM15 = 154

§

UD_R_RIP = 155

§

UD_OP_REG = 156

§

UD_OP_MEM = 157

§

UD_OP_PTR = 158

§

UD_OP_IMM = 159

§

UD_OP_JIMM = 160

§

UD_OP_CONST = 161

Trait Implementations§

Source§

impl Clone for ud_type

Source§

fn clone(&self) -> ud_type

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ud_type

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for ud_type

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for ud_type

Source§

fn eq(&self, other: &ud_type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for ud_type

Source§

impl Eq for ud_type

Source§

impl StructuralPartialEq for ud_type

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.