pub struct Immediate32Bit(pub i32);
Expand description
An immediate argument, typically used for a displacement.
Tuple Fields
0: i32
Trait Implementations
sourceimpl Add<Immediate32Bit> for Immediate32Bit
impl Add<Immediate32Bit> for Immediate32Bit
sourceimpl Add<Immediate32Bit> for RelativeAddress32Bit
impl Add<Immediate32Bit> for RelativeAddress32Bit
type Output = RelativeAddress32Bit
type Output = RelativeAddress32Bit
The resulting type after applying the
+
operator.sourcefn add(self, rhs: Immediate32Bit) -> Self::Output
fn add(self, rhs: Immediate32Bit) -> Self::Output
Performs the
+
operation. Read moresourceimpl Add<i32> for Immediate32Bit
impl Add<i32> for Immediate32Bit
sourceimpl AddAssign<Immediate32Bit> for Immediate32Bit
impl AddAssign<Immediate32Bit> for Immediate32Bit
sourcefn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+=
operation. Read moresourceimpl AddAssign<Immediate32Bit> for RelativeAddress32Bit
impl AddAssign<Immediate32Bit> for RelativeAddress32Bit
sourcefn add_assign(&mut self, rhs: Immediate32Bit)
fn add_assign(&mut self, rhs: Immediate32Bit)
Performs the
+=
operation. Read moresourceimpl AddAssign<i32> for Immediate32Bit
impl AddAssign<i32> for Immediate32Bit
sourcefn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
Performs the
+=
operation. Read moresourceimpl BitAnd<Immediate32Bit> for Immediate32Bit
impl BitAnd<Immediate32Bit> for Immediate32Bit
sourceimpl BitAnd<Immediate32Bit> for RelativeAddress32Bit
impl BitAnd<Immediate32Bit> for RelativeAddress32Bit
type Output = RelativeAddress32Bit
type Output = RelativeAddress32Bit
The resulting type after applying the
&
operator.sourcefn bitand(self, rhs: Immediate32Bit) -> Self::Output
fn bitand(self, rhs: Immediate32Bit) -> Self::Output
Performs the
&
operation. Read moresourceimpl BitAnd<i32> for Immediate32Bit
impl BitAnd<i32> for Immediate32Bit
sourceimpl BitAndAssign<Immediate32Bit> for Immediate32Bit
impl BitAndAssign<Immediate32Bit> for Immediate32Bit
sourcefn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&=
operation. Read moresourceimpl BitAndAssign<Immediate32Bit> for RelativeAddress32Bit
impl BitAndAssign<Immediate32Bit> for RelativeAddress32Bit
sourcefn bitand_assign(&mut self, rhs: Immediate32Bit)
fn bitand_assign(&mut self, rhs: Immediate32Bit)
Performs the
&=
operation. Read moresourceimpl BitAndAssign<i32> for Immediate32Bit
impl BitAndAssign<i32> for Immediate32Bit
sourcefn bitand_assign(&mut self, rhs: i32)
fn bitand_assign(&mut self, rhs: i32)
Performs the
&=
operation. Read moresourceimpl BitOr<Immediate32Bit> for Immediate32Bit
impl BitOr<Immediate32Bit> for Immediate32Bit
sourceimpl BitOr<Immediate32Bit> for RelativeAddress32Bit
impl BitOr<Immediate32Bit> for RelativeAddress32Bit
type Output = RelativeAddress32Bit
type Output = RelativeAddress32Bit
The resulting type after applying the
|
operator.sourcefn bitor(self, rhs: Immediate32Bit) -> Self::Output
fn bitor(self, rhs: Immediate32Bit) -> Self::Output
Performs the
|
operation. Read moresourceimpl BitOr<i32> for Immediate32Bit
impl BitOr<i32> for Immediate32Bit
sourceimpl BitOrAssign<Immediate32Bit> for Immediate32Bit
impl BitOrAssign<Immediate32Bit> for Immediate32Bit
sourcefn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|=
operation. Read moresourceimpl BitOrAssign<Immediate32Bit> for RelativeAddress32Bit
impl BitOrAssign<Immediate32Bit> for RelativeAddress32Bit
sourcefn bitor_assign(&mut self, rhs: Immediate32Bit)
fn bitor_assign(&mut self, rhs: Immediate32Bit)
Performs the
|=
operation. Read moresourceimpl BitOrAssign<i32> for Immediate32Bit
impl BitOrAssign<i32> for Immediate32Bit
sourcefn bitor_assign(&mut self, rhs: i32)
fn bitor_assign(&mut self, rhs: i32)
Performs the
|=
operation. Read moresourceimpl BitXor<Immediate32Bit> for Immediate32Bit
impl BitXor<Immediate32Bit> for Immediate32Bit
sourceimpl BitXor<Immediate32Bit> for RelativeAddress32Bit
impl BitXor<Immediate32Bit> for RelativeAddress32Bit
type Output = RelativeAddress32Bit
type Output = RelativeAddress32Bit
The resulting type after applying the
^
operator.sourcefn bitxor(self, rhs: Immediate32Bit) -> Self::Output
fn bitxor(self, rhs: Immediate32Bit) -> Self::Output
Performs the
^
operation. Read moresourceimpl BitXor<i32> for Immediate32Bit
impl BitXor<i32> for Immediate32Bit
sourceimpl BitXorAssign<Immediate32Bit> for Immediate32Bit
impl BitXorAssign<Immediate32Bit> for Immediate32Bit
sourcefn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^=
operation. Read moresourceimpl BitXorAssign<Immediate32Bit> for RelativeAddress32Bit
impl BitXorAssign<Immediate32Bit> for RelativeAddress32Bit
sourcefn bitxor_assign(&mut self, rhs: Immediate32Bit)
fn bitxor_assign(&mut self, rhs: Immediate32Bit)
Performs the
^=
operation. Read moresourceimpl BitXorAssign<i32> for Immediate32Bit
impl BitXorAssign<i32> for Immediate32Bit
sourcefn bitxor_assign(&mut self, rhs: i32)
fn bitxor_assign(&mut self, rhs: i32)
Performs the
^=
operation. Read moresourceimpl Clone for Immediate32Bit
impl Clone for Immediate32Bit
sourcefn clone(&self) -> Immediate32Bit
fn clone(&self) -> Immediate32Bit
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for Immediate32Bit
impl Debug for Immediate32Bit
sourceimpl Default for Immediate32Bit
impl Default for Immediate32Bit
sourcefn default() -> Immediate32Bit
fn default() -> Immediate32Bit
Returns the “default value” for a type. Read more
sourceimpl Div<Immediate32Bit> for Immediate32Bit
impl Div<Immediate32Bit> for Immediate32Bit
sourceimpl Div<Immediate32Bit> for RelativeAddress32Bit
impl Div<Immediate32Bit> for RelativeAddress32Bit
type Output = RelativeAddress32Bit
type Output = RelativeAddress32Bit
The resulting type after applying the
/
operator.sourcefn div(self, rhs: Immediate32Bit) -> Self::Output
fn div(self, rhs: Immediate32Bit) -> Self::Output
Performs the
/
operation. Read moresourceimpl Div<i32> for Immediate32Bit
impl Div<i32> for Immediate32Bit
sourceimpl DivAssign<Immediate32Bit> for Immediate32Bit
impl DivAssign<Immediate32Bit> for Immediate32Bit
sourcefn div_assign(&mut self, rhs: Self)
fn div_assign(&mut self, rhs: Self)
Performs the
/=
operation. Read moresourceimpl DivAssign<Immediate32Bit> for RelativeAddress32Bit
impl DivAssign<Immediate32Bit> for RelativeAddress32Bit
sourcefn div_assign(&mut self, rhs: Immediate32Bit)
fn div_assign(&mut self, rhs: Immediate32Bit)
Performs the
/=
operation. Read moresourceimpl DivAssign<i32> for Immediate32Bit
impl DivAssign<i32> for Immediate32Bit
sourcefn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
Performs the
/=
operation. Read moresourceimpl From<Immediate16Bit> for Immediate32Bit
impl From<Immediate16Bit> for Immediate32Bit
sourcefn from(immediate: Immediate16Bit) -> Self
fn from(immediate: Immediate16Bit) -> Self
Converts to this type from the input type.
sourceimpl From<Immediate32Bit> for Immediate64Bit
impl From<Immediate32Bit> for Immediate64Bit
sourcefn from(immediate: Immediate32Bit) -> Self
fn from(immediate: Immediate32Bit) -> Self
Converts to this type from the input type.
sourceimpl From<Immediate32Bit> for RelativeAddress32Bit
impl From<Immediate32Bit> for RelativeAddress32Bit
sourcefn from(value: Immediate32Bit) -> Self
fn from(value: Immediate32Bit) -> Self
Converts to this type from the input type.
sourceimpl From<Immediate8Bit> for Immediate32Bit
impl From<Immediate8Bit> for Immediate32Bit
sourcefn from(immediate: Immediate8Bit) -> Self
fn from(immediate: Immediate8Bit) -> Self
Converts to this type from the input type.
sourceimpl From<i16> for Immediate32Bit
impl From<i16> for Immediate32Bit
sourceimpl From<i32> for Immediate32Bit
impl From<i32> for Immediate32Bit
sourceimpl From<i8> for Immediate32Bit
impl From<i8> for Immediate32Bit
sourceimpl From<u16> for Immediate32Bit
impl From<u16> for Immediate32Bit
sourceimpl From<u32> for Immediate32Bit
impl From<u32> for Immediate32Bit
sourceimpl From<u8> for Immediate32Bit
impl From<u8> for Immediate32Bit
sourceimpl Hash for Immediate32Bit
impl Hash for Immediate32Bit
sourceimpl Immediate for Immediate32Bit
impl Immediate for Immediate32Bit
sourceimpl Into<Immediate32Bit> for RelativeAddress32Bit
impl Into<Immediate32Bit> for RelativeAddress32Bit
sourcefn into(self) -> Immediate32Bit
fn into(self) -> Immediate32Bit
Converts this type into the (usually inferred) input type.
sourceimpl Into<i32> for Immediate32Bit
impl Into<i32> for Immediate32Bit
sourceimpl Into<u32> for Immediate32Bit
impl Into<u32> for Immediate32Bit
sourceimpl Mul<Immediate32Bit> for Immediate32Bit
impl Mul<Immediate32Bit> for Immediate32Bit
sourceimpl Mul<Immediate32Bit> for RelativeAddress32Bit
impl Mul<Immediate32Bit> for RelativeAddress32Bit
type Output = RelativeAddress32Bit
type Output = RelativeAddress32Bit
The resulting type after applying the
*
operator.sourcefn mul(self, rhs: Immediate32Bit) -> Self::Output
fn mul(self, rhs: Immediate32Bit) -> Self::Output
Performs the
*
operation. Read moresourceimpl Mul<i32> for Immediate32Bit
impl Mul<i32> for Immediate32Bit
sourceimpl MulAssign<Immediate32Bit> for Immediate32Bit
impl MulAssign<Immediate32Bit> for Immediate32Bit
sourcefn mul_assign(&mut self, rhs: Self)
fn mul_assign(&mut self, rhs: Self)
Performs the
*=
operation. Read moresourceimpl MulAssign<Immediate32Bit> for RelativeAddress32Bit
impl MulAssign<Immediate32Bit> for RelativeAddress32Bit
sourcefn mul_assign(&mut self, rhs: Immediate32Bit)
fn mul_assign(&mut self, rhs: Immediate32Bit)
Performs the
*=
operation. Read moresourceimpl MulAssign<i32> for Immediate32Bit
impl MulAssign<i32> for Immediate32Bit
sourcefn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
Performs the
*=
operation. Read moresourceimpl Neg for Immediate32Bit
impl Neg for Immediate32Bit
sourceimpl Not for Immediate32Bit
impl Not for Immediate32Bit
sourceimpl Ord for Immediate32Bit
impl Ord for Immediate32Bit
sourcefn cmp(&self, other: &Immediate32Bit) -> Ordering
fn cmp(&self, other: &Immediate32Bit) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<Immediate32Bit> for Immediate32Bit
impl PartialEq<Immediate32Bit> for Immediate32Bit
sourcefn eq(&self, other: &Immediate32Bit) -> bool
fn eq(&self, other: &Immediate32Bit) -> bool
sourceimpl PartialOrd<Immediate32Bit> for Immediate32Bit
impl PartialOrd<Immediate32Bit> for Immediate32Bit
sourcefn partial_cmp(&self, other: &Immediate32Bit) -> Option<Ordering>
fn partial_cmp(&self, other: &Immediate32Bit) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresourceimpl Rem<Immediate32Bit> for Immediate32Bit
impl Rem<Immediate32Bit> for Immediate32Bit
sourceimpl Rem<Immediate32Bit> for RelativeAddress32Bit
impl Rem<Immediate32Bit> for RelativeAddress32Bit
type Output = RelativeAddress32Bit
type Output = RelativeAddress32Bit
The resulting type after applying the
%
operator.sourcefn rem(self, rhs: Immediate32Bit) -> Self::Output
fn rem(self, rhs: Immediate32Bit) -> Self::Output
Performs the
%
operation. Read moresourceimpl Rem<i32> for Immediate32Bit
impl Rem<i32> for Immediate32Bit
sourceimpl RemAssign<Immediate32Bit> for Immediate32Bit
impl RemAssign<Immediate32Bit> for Immediate32Bit
sourcefn rem_assign(&mut self, rhs: Self)
fn rem_assign(&mut self, rhs: Self)
Performs the
%=
operation. Read moresourceimpl RemAssign<Immediate32Bit> for RelativeAddress32Bit
impl RemAssign<Immediate32Bit> for RelativeAddress32Bit
sourcefn rem_assign(&mut self, rhs: Immediate32Bit)
fn rem_assign(&mut self, rhs: Immediate32Bit)
Performs the
%=
operation. Read moresourceimpl RemAssign<i32> for Immediate32Bit
impl RemAssign<i32> for Immediate32Bit
sourcefn rem_assign(&mut self, rhs: i32)
fn rem_assign(&mut self, rhs: i32)
Performs the
%=
operation. Read moresourceimpl Shl<Immediate32Bit> for Immediate32Bit
impl Shl<Immediate32Bit> for Immediate32Bit
sourceimpl Shl<Immediate32Bit> for RelativeAddress32Bit
impl Shl<Immediate32Bit> for RelativeAddress32Bit
type Output = RelativeAddress32Bit
type Output = RelativeAddress32Bit
The resulting type after applying the
<<
operator.sourcefn shl(self, rhs: Immediate32Bit) -> Self::Output
fn shl(self, rhs: Immediate32Bit) -> Self::Output
Performs the
<<
operation. Read moresourceimpl Shl<i32> for Immediate32Bit
impl Shl<i32> for Immediate32Bit
sourceimpl ShlAssign<Immediate32Bit> for Immediate32Bit
impl ShlAssign<Immediate32Bit> for Immediate32Bit
sourcefn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<=
operation. Read moresourceimpl ShlAssign<Immediate32Bit> for RelativeAddress32Bit
impl ShlAssign<Immediate32Bit> for RelativeAddress32Bit
sourcefn shl_assign(&mut self, rhs: Immediate32Bit)
fn shl_assign(&mut self, rhs: Immediate32Bit)
Performs the
<<=
operation. Read moresourceimpl ShlAssign<i32> for Immediate32Bit
impl ShlAssign<i32> for Immediate32Bit
sourcefn shl_assign(&mut self, rhs: i32)
fn shl_assign(&mut self, rhs: i32)
Performs the
<<=
operation. Read moresourceimpl Shr<Immediate32Bit> for Immediate32Bit
impl Shr<Immediate32Bit> for Immediate32Bit
sourceimpl Shr<Immediate32Bit> for RelativeAddress32Bit
impl Shr<Immediate32Bit> for RelativeAddress32Bit
type Output = RelativeAddress32Bit
type Output = RelativeAddress32Bit
The resulting type after applying the
>>
operator.sourcefn shr(self, rhs: Immediate32Bit) -> Self::Output
fn shr(self, rhs: Immediate32Bit) -> Self::Output
Performs the
>>
operation. Read moresourceimpl Shr<i32> for Immediate32Bit
impl Shr<i32> for Immediate32Bit
sourceimpl ShrAssign<Immediate32Bit> for Immediate32Bit
impl ShrAssign<Immediate32Bit> for Immediate32Bit
sourcefn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>=
operation. Read moresourceimpl ShrAssign<Immediate32Bit> for RelativeAddress32Bit
impl ShrAssign<Immediate32Bit> for RelativeAddress32Bit
sourcefn shr_assign(&mut self, rhs: Immediate32Bit)
fn shr_assign(&mut self, rhs: Immediate32Bit)
Performs the
>>=
operation. Read moresourceimpl ShrAssign<i32> for Immediate32Bit
impl ShrAssign<i32> for Immediate32Bit
sourcefn shr_assign(&mut self, rhs: i32)
fn shr_assign(&mut self, rhs: i32)
Performs the
>>=
operation. Read moresourceimpl Sub<Immediate32Bit> for Immediate32Bit
impl Sub<Immediate32Bit> for Immediate32Bit
sourceimpl Sub<Immediate32Bit> for RelativeAddress32Bit
impl Sub<Immediate32Bit> for RelativeAddress32Bit
type Output = RelativeAddress32Bit
type Output = RelativeAddress32Bit
The resulting type after applying the
-
operator.sourcefn sub(self, rhs: Immediate32Bit) -> Self::Output
fn sub(self, rhs: Immediate32Bit) -> Self::Output
Performs the
-
operation. Read moresourceimpl Sub<i32> for Immediate32Bit
impl Sub<i32> for Immediate32Bit
sourceimpl SubAssign<Immediate32Bit> for Immediate32Bit
impl SubAssign<Immediate32Bit> for Immediate32Bit
sourcefn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-=
operation. Read moresourceimpl SubAssign<Immediate32Bit> for RelativeAddress32Bit
impl SubAssign<Immediate32Bit> for RelativeAddress32Bit
sourcefn sub_assign(&mut self, rhs: Immediate32Bit)
fn sub_assign(&mut self, rhs: Immediate32Bit)
Performs the
-=
operation. Read moresourceimpl SubAssign<i32> for Immediate32Bit
impl SubAssign<i32> for Immediate32Bit
sourcefn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
Performs the
-=
operation. Read moreimpl Copy for Immediate32Bit
impl Eq for Immediate32Bit
impl StructuralEq for Immediate32Bit
impl StructuralPartialEq for Immediate32Bit
Auto Trait Implementations
impl RefUnwindSafe for Immediate32Bit
impl Send for Immediate32Bit
impl Sync for Immediate32Bit
impl Unpin for Immediate32Bit
impl UnwindSafe for Immediate32Bit
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more