pub enum OperandType {
Show 102 variants
_1,
_3,
imm4,
imm8,
imm16,
imm32,
imm64,
al,
cl,
r8,
r8l,
ax,
r16,
r16l,
eax,
r32,
r32l,
rax,
r64,
mm,
xmm0,
xmm,
xmm_k,
xmm_k_z,
ymm,
ymm_k,
ymm_k_z,
zmm,
zmm_k,
zmm_k_z,
k,
k_k,
moffs32,
moffs64,
m,
m8,
m16,
m16_k,
m16_k_z,
m32,
m32_k,
m32_k_z,
m32_m16bcst,
m64,
m64_k,
m64_k_z,
m64_m16bcst,
m128,
m128_k,
m128_k_z,
m256,
m256_k,
m256_k_z,
m512,
m512_k,
m512_k_z,
m64_m32bcst,
m128_m32bcst,
m256_m32bcst,
m512_m32bcst,
m128_m16bcst,
m128_m64bcst,
m256_m16bcst,
m256_m64bcst,
m512_m16bcst,
m512_m64bcst,
vm32x,
vm32x_k,
vm64x,
vm64xk,
vm32y,
vm32yk_,
vm64y,
vm64y_k,
vm32z,
vm32z_k,
vm64z,
vm64z_k,
rel8,
rel32,
rel32m,
er,
sae,
sibmem,
tmm,
Rd,
Rr,
X,
Y,
Z,
NegX,
NegY,
NegZ,
XPlus,
YPlus,
ZPlus,
YPlusQ,
ZPlusQ,
A,
K,
s,
b,
}Variants§
_1
_3
imm4
imm8
imm16
imm32
imm64
al
cl
r8
r8l
ax
r16
r16l
eax
r32
r32l
rax
r64
mm
xmm0
xmm
xmm_k
xmm_k_z
ymm
ymm_k
ymm_k_z
zmm
zmm_k
zmm_k_z
k
k_k
moffs32
moffs64
m
m8
m16
m16_k
m16_k_z
m32
m32_k
m32_k_z
m32_m16bcst
m64
m64_k
m64_k_z
m64_m16bcst
m128
m128_k
m128_k_z
m256
m256_k
m256_k_z
m512
m512_k
m512_k_z
m64_m32bcst
m128_m32bcst
m256_m32bcst
m512_m32bcst
m128_m16bcst
m128_m64bcst
m256_m16bcst
m256_m64bcst
m512_m16bcst
m512_m64bcst
vm32x
vm32x_k
vm64x
vm64xk
vm32y
vm32yk_
vm64y
vm64y_k
vm32z
vm32z_k
vm64z
vm64z_k
rel8
rel32
rel32m
er
sae
sibmem
tmm
Rd
Rr
X
Y
Z
NegX
NegY
NegZ
XPlus
YPlus
ZPlus
YPlusQ
ZPlusQ
A
K
s
b
Trait Implementations§
Source§impl AsRef<str> for OperandType
impl AsRef<str> for OperandType
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for OperandType
impl<'__de, __Context> BorrowDecode<'__de, __Context> for OperandType
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for OperandType
impl Clone for OperandType
Source§fn clone(&self) -> OperandType
fn clone(&self) -> OperandType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OperandType
impl Debug for OperandType
Source§impl<'de> Deserialize<'de> for OperandType
impl<'de> Deserialize<'de> for OperandType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Encode for OperandType
impl Encode for OperandType
Source§impl FromStr for OperandType
impl FromStr for OperandType
Source§impl Hash for OperandType
impl Hash for OperandType
Source§impl PartialEq for OperandType
impl PartialEq for OperandType
Source§impl Serialize for OperandType
impl Serialize for OperandType
Source§impl TryFrom<&str> for OperandType
impl TryFrom<&str> for OperandType
impl Eq for OperandType
impl StructuralPartialEq for OperandType
Auto Trait Implementations§
impl Freeze for OperandType
impl RefUnwindSafe for OperandType
impl Send for OperandType
impl Sync for OperandType
impl Unpin for OperandType
impl UnwindSafe for OperandType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<I, T> ExtractContext<I, ()> for T
impl<I, T> ExtractContext<I, ()> for T
Source§fn extract_context(self, _original_input: I)
fn extract_context(self, _original_input: I)
Given the context attached to a nom error, and given the original
input to the nom parser, extract more the useful context information. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<I> RecreateContext<I> for I
impl<I> RecreateContext<I> for I
Source§fn recreate_context(_original_input: I, tail: I) -> I
fn recreate_context(_original_input: I, tail: I) -> I
Given the original input, as well as the context reported by nom,
recreate a context in the original string where the error occurred. Read more