pub struct Immediate8Bit(pub i8);
Expand description
An immediate argument, typically used for a displacement.
Tuple Fields
0: i8
Trait Implementations
sourceimpl Add<Immediate8Bit> for Immediate8Bit
impl Add<Immediate8Bit> for Immediate8Bit
sourceimpl Add<Immediate8Bit> for RelativeAddress8Bit
impl Add<Immediate8Bit> for RelativeAddress8Bit
type Output = RelativeAddress8Bit
type Output = RelativeAddress8Bit
The resulting type after applying the
+
operator.sourcefn add(self, rhs: Immediate8Bit) -> Self::Output
fn add(self, rhs: Immediate8Bit) -> Self::Output
Performs the
+
operation. Read moresourceimpl Add<i8> for Immediate8Bit
impl Add<i8> for Immediate8Bit
sourceimpl AddAssign<Immediate8Bit> for Immediate8Bit
impl AddAssign<Immediate8Bit> for Immediate8Bit
sourcefn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+=
operation. Read moresourceimpl AddAssign<Immediate8Bit> for RelativeAddress8Bit
impl AddAssign<Immediate8Bit> for RelativeAddress8Bit
sourcefn add_assign(&mut self, rhs: Immediate8Bit)
fn add_assign(&mut self, rhs: Immediate8Bit)
Performs the
+=
operation. Read moresourceimpl AddAssign<i8> for Immediate8Bit
impl AddAssign<i8> for Immediate8Bit
sourcefn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
Performs the
+=
operation. Read moresourceimpl BitAnd<Immediate8Bit> for Immediate8Bit
impl BitAnd<Immediate8Bit> for Immediate8Bit
sourceimpl BitAnd<Immediate8Bit> for RelativeAddress8Bit
impl BitAnd<Immediate8Bit> for RelativeAddress8Bit
type Output = RelativeAddress8Bit
type Output = RelativeAddress8Bit
The resulting type after applying the
&
operator.sourcefn bitand(self, rhs: Immediate8Bit) -> Self::Output
fn bitand(self, rhs: Immediate8Bit) -> Self::Output
Performs the
&
operation. Read moresourceimpl BitAnd<i8> for Immediate8Bit
impl BitAnd<i8> for Immediate8Bit
sourceimpl BitAndAssign<Immediate8Bit> for Immediate8Bit
impl BitAndAssign<Immediate8Bit> for Immediate8Bit
sourcefn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&=
operation. Read moresourceimpl BitAndAssign<Immediate8Bit> for RelativeAddress8Bit
impl BitAndAssign<Immediate8Bit> for RelativeAddress8Bit
sourcefn bitand_assign(&mut self, rhs: Immediate8Bit)
fn bitand_assign(&mut self, rhs: Immediate8Bit)
Performs the
&=
operation. Read moresourceimpl BitAndAssign<i8> for Immediate8Bit
impl BitAndAssign<i8> for Immediate8Bit
sourcefn bitand_assign(&mut self, rhs: i8)
fn bitand_assign(&mut self, rhs: i8)
Performs the
&=
operation. Read moresourceimpl BitOr<Immediate8Bit> for Immediate8Bit
impl BitOr<Immediate8Bit> for Immediate8Bit
sourceimpl BitOr<Immediate8Bit> for RelativeAddress8Bit
impl BitOr<Immediate8Bit> for RelativeAddress8Bit
type Output = RelativeAddress8Bit
type Output = RelativeAddress8Bit
The resulting type after applying the
|
operator.sourcefn bitor(self, rhs: Immediate8Bit) -> Self::Output
fn bitor(self, rhs: Immediate8Bit) -> Self::Output
Performs the
|
operation. Read moresourceimpl BitOr<i8> for Immediate8Bit
impl BitOr<i8> for Immediate8Bit
sourceimpl BitOrAssign<Immediate8Bit> for Immediate8Bit
impl BitOrAssign<Immediate8Bit> for Immediate8Bit
sourcefn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|=
operation. Read moresourceimpl BitOrAssign<Immediate8Bit> for RelativeAddress8Bit
impl BitOrAssign<Immediate8Bit> for RelativeAddress8Bit
sourcefn bitor_assign(&mut self, rhs: Immediate8Bit)
fn bitor_assign(&mut self, rhs: Immediate8Bit)
Performs the
|=
operation. Read moresourceimpl BitOrAssign<i8> for Immediate8Bit
impl BitOrAssign<i8> for Immediate8Bit
sourcefn bitor_assign(&mut self, rhs: i8)
fn bitor_assign(&mut self, rhs: i8)
Performs the
|=
operation. Read moresourceimpl BitXor<Immediate8Bit> for Immediate8Bit
impl BitXor<Immediate8Bit> for Immediate8Bit
sourceimpl BitXor<Immediate8Bit> for RelativeAddress8Bit
impl BitXor<Immediate8Bit> for RelativeAddress8Bit
type Output = RelativeAddress8Bit
type Output = RelativeAddress8Bit
The resulting type after applying the
^
operator.sourcefn bitxor(self, rhs: Immediate8Bit) -> Self::Output
fn bitxor(self, rhs: Immediate8Bit) -> Self::Output
Performs the
^
operation. Read moresourceimpl BitXor<i8> for Immediate8Bit
impl BitXor<i8> for Immediate8Bit
sourceimpl BitXorAssign<Immediate8Bit> for Immediate8Bit
impl BitXorAssign<Immediate8Bit> for Immediate8Bit
sourcefn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^=
operation. Read moresourceimpl BitXorAssign<Immediate8Bit> for RelativeAddress8Bit
impl BitXorAssign<Immediate8Bit> for RelativeAddress8Bit
sourcefn bitxor_assign(&mut self, rhs: Immediate8Bit)
fn bitxor_assign(&mut self, rhs: Immediate8Bit)
Performs the
^=
operation. Read moresourceimpl BitXorAssign<i8> for Immediate8Bit
impl BitXorAssign<i8> for Immediate8Bit
sourcefn bitxor_assign(&mut self, rhs: i8)
fn bitxor_assign(&mut self, rhs: i8)
Performs the
^=
operation. Read moresourceimpl Clone for Immediate8Bit
impl Clone for Immediate8Bit
sourcefn clone(&self) -> Immediate8Bit
fn clone(&self) -> Immediate8Bit
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 Immediate8Bit
impl Debug for Immediate8Bit
sourceimpl Default for Immediate8Bit
impl Default for Immediate8Bit
sourcefn default() -> Immediate8Bit
fn default() -> Immediate8Bit
Returns the “default value” for a type. Read more
sourceimpl Div<Immediate8Bit> for Immediate8Bit
impl Div<Immediate8Bit> for Immediate8Bit
sourceimpl Div<Immediate8Bit> for RelativeAddress8Bit
impl Div<Immediate8Bit> for RelativeAddress8Bit
type Output = RelativeAddress8Bit
type Output = RelativeAddress8Bit
The resulting type after applying the
/
operator.sourcefn div(self, rhs: Immediate8Bit) -> Self::Output
fn div(self, rhs: Immediate8Bit) -> Self::Output
Performs the
/
operation. Read moresourceimpl Div<i8> for Immediate8Bit
impl Div<i8> for Immediate8Bit
sourceimpl DivAssign<Immediate8Bit> for Immediate8Bit
impl DivAssign<Immediate8Bit> for Immediate8Bit
sourcefn div_assign(&mut self, rhs: Self)
fn div_assign(&mut self, rhs: Self)
Performs the
/=
operation. Read moresourceimpl DivAssign<Immediate8Bit> for RelativeAddress8Bit
impl DivAssign<Immediate8Bit> for RelativeAddress8Bit
sourcefn div_assign(&mut self, rhs: Immediate8Bit)
fn div_assign(&mut self, rhs: Immediate8Bit)
Performs the
/=
operation. Read moresourceimpl DivAssign<i8> for Immediate8Bit
impl DivAssign<i8> for Immediate8Bit
sourcefn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
Performs the
/=
operation. Read moresourceimpl From<Immediate8Bit> for Immediate16Bit
impl From<Immediate8Bit> for Immediate16Bit
sourcefn from(immediate: Immediate8Bit) -> Self
fn from(immediate: Immediate8Bit) -> 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<Immediate8Bit> for Immediate64Bit
impl From<Immediate8Bit> for Immediate64Bit
sourcefn from(immediate: Immediate8Bit) -> Self
fn from(immediate: Immediate8Bit) -> Self
Converts to this type from the input type.
sourceimpl From<Immediate8Bit> for RelativeAddress32Bit
impl From<Immediate8Bit> for RelativeAddress32Bit
sourcefn from(value: Immediate8Bit) -> Self
fn from(value: Immediate8Bit) -> Self
Converts to this type from the input type.
sourceimpl From<Immediate8Bit> for RelativeAddress8Bit
impl From<Immediate8Bit> for RelativeAddress8Bit
sourcefn from(value: Immediate8Bit) -> Self
fn from(value: Immediate8Bit) -> Self
Converts to this type from the input type.
sourceimpl From<i8> for Immediate8Bit
impl From<i8> for Immediate8Bit
sourceimpl From<u8> for Immediate8Bit
impl From<u8> for Immediate8Bit
sourceimpl Hash for Immediate8Bit
impl Hash for Immediate8Bit
sourceimpl Immediate for Immediate8Bit
impl Immediate for Immediate8Bit
sourceimpl Into<Immediate8Bit> for RelativeAddress8Bit
impl Into<Immediate8Bit> for RelativeAddress8Bit
sourcefn into(self) -> Immediate8Bit
fn into(self) -> Immediate8Bit
Converts this type into the (usually inferred) input type.
sourceimpl Into<i8> for Immediate8Bit
impl Into<i8> for Immediate8Bit
sourceimpl Into<u8> for Immediate8Bit
impl Into<u8> for Immediate8Bit
sourceimpl Mul<Immediate8Bit> for Immediate8Bit
impl Mul<Immediate8Bit> for Immediate8Bit
sourceimpl Mul<Immediate8Bit> for RelativeAddress8Bit
impl Mul<Immediate8Bit> for RelativeAddress8Bit
type Output = RelativeAddress8Bit
type Output = RelativeAddress8Bit
The resulting type after applying the
*
operator.sourcefn mul(self, rhs: Immediate8Bit) -> Self::Output
fn mul(self, rhs: Immediate8Bit) -> Self::Output
Performs the
*
operation. Read moresourceimpl Mul<i8> for Immediate8Bit
impl Mul<i8> for Immediate8Bit
sourceimpl MulAssign<Immediate8Bit> for Immediate8Bit
impl MulAssign<Immediate8Bit> for Immediate8Bit
sourcefn mul_assign(&mut self, rhs: Self)
fn mul_assign(&mut self, rhs: Self)
Performs the
*=
operation. Read moresourceimpl MulAssign<Immediate8Bit> for RelativeAddress8Bit
impl MulAssign<Immediate8Bit> for RelativeAddress8Bit
sourcefn mul_assign(&mut self, rhs: Immediate8Bit)
fn mul_assign(&mut self, rhs: Immediate8Bit)
Performs the
*=
operation. Read moresourceimpl MulAssign<i8> for Immediate8Bit
impl MulAssign<i8> for Immediate8Bit
sourcefn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
Performs the
*=
operation. Read moresourceimpl Neg for Immediate8Bit
impl Neg for Immediate8Bit
sourceimpl Not for Immediate8Bit
impl Not for Immediate8Bit
sourceimpl Ord for Immediate8Bit
impl Ord for Immediate8Bit
sourcefn cmp(&self, other: &Immediate8Bit) -> Ordering
fn cmp(&self, other: &Immediate8Bit) -> 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<Immediate8Bit> for Immediate8Bit
impl PartialEq<Immediate8Bit> for Immediate8Bit
sourcefn eq(&self, other: &Immediate8Bit) -> bool
fn eq(&self, other: &Immediate8Bit) -> bool
sourceimpl PartialOrd<Immediate8Bit> for Immediate8Bit
impl PartialOrd<Immediate8Bit> for Immediate8Bit
sourcefn partial_cmp(&self, other: &Immediate8Bit) -> Option<Ordering>
fn partial_cmp(&self, other: &Immediate8Bit) -> 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<Immediate8Bit> for Immediate8Bit
impl Rem<Immediate8Bit> for Immediate8Bit
sourceimpl Rem<Immediate8Bit> for RelativeAddress8Bit
impl Rem<Immediate8Bit> for RelativeAddress8Bit
type Output = RelativeAddress8Bit
type Output = RelativeAddress8Bit
The resulting type after applying the
%
operator.sourcefn rem(self, rhs: Immediate8Bit) -> Self::Output
fn rem(self, rhs: Immediate8Bit) -> Self::Output
Performs the
%
operation. Read moresourceimpl Rem<i8> for Immediate8Bit
impl Rem<i8> for Immediate8Bit
sourceimpl RemAssign<Immediate8Bit> for Immediate8Bit
impl RemAssign<Immediate8Bit> for Immediate8Bit
sourcefn rem_assign(&mut self, rhs: Self)
fn rem_assign(&mut self, rhs: Self)
Performs the
%=
operation. Read moresourceimpl RemAssign<Immediate8Bit> for RelativeAddress8Bit
impl RemAssign<Immediate8Bit> for RelativeAddress8Bit
sourcefn rem_assign(&mut self, rhs: Immediate8Bit)
fn rem_assign(&mut self, rhs: Immediate8Bit)
Performs the
%=
operation. Read moresourceimpl RemAssign<i8> for Immediate8Bit
impl RemAssign<i8> for Immediate8Bit
sourcefn rem_assign(&mut self, rhs: i8)
fn rem_assign(&mut self, rhs: i8)
Performs the
%=
operation. Read moresourceimpl Shl<Immediate8Bit> for Immediate8Bit
impl Shl<Immediate8Bit> for Immediate8Bit
sourceimpl Shl<Immediate8Bit> for RelativeAddress8Bit
impl Shl<Immediate8Bit> for RelativeAddress8Bit
type Output = RelativeAddress8Bit
type Output = RelativeAddress8Bit
The resulting type after applying the
<<
operator.sourcefn shl(self, rhs: Immediate8Bit) -> Self::Output
fn shl(self, rhs: Immediate8Bit) -> Self::Output
Performs the
<<
operation. Read moresourceimpl Shl<i8> for Immediate8Bit
impl Shl<i8> for Immediate8Bit
sourceimpl ShlAssign<Immediate8Bit> for Immediate8Bit
impl ShlAssign<Immediate8Bit> for Immediate8Bit
sourcefn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<=
operation. Read moresourceimpl ShlAssign<Immediate8Bit> for RelativeAddress8Bit
impl ShlAssign<Immediate8Bit> for RelativeAddress8Bit
sourcefn shl_assign(&mut self, rhs: Immediate8Bit)
fn shl_assign(&mut self, rhs: Immediate8Bit)
Performs the
<<=
operation. Read moresourceimpl ShlAssign<i8> for Immediate8Bit
impl ShlAssign<i8> for Immediate8Bit
sourcefn shl_assign(&mut self, rhs: i8)
fn shl_assign(&mut self, rhs: i8)
Performs the
<<=
operation. Read moresourceimpl Shr<Immediate8Bit> for Immediate8Bit
impl Shr<Immediate8Bit> for Immediate8Bit
sourceimpl Shr<Immediate8Bit> for RelativeAddress8Bit
impl Shr<Immediate8Bit> for RelativeAddress8Bit
type Output = RelativeAddress8Bit
type Output = RelativeAddress8Bit
The resulting type after applying the
>>
operator.sourcefn shr(self, rhs: Immediate8Bit) -> Self::Output
fn shr(self, rhs: Immediate8Bit) -> Self::Output
Performs the
>>
operation. Read moresourceimpl Shr<i8> for Immediate8Bit
impl Shr<i8> for Immediate8Bit
sourceimpl ShrAssign<Immediate8Bit> for Immediate8Bit
impl ShrAssign<Immediate8Bit> for Immediate8Bit
sourcefn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>=
operation. Read moresourceimpl ShrAssign<Immediate8Bit> for RelativeAddress8Bit
impl ShrAssign<Immediate8Bit> for RelativeAddress8Bit
sourcefn shr_assign(&mut self, rhs: Immediate8Bit)
fn shr_assign(&mut self, rhs: Immediate8Bit)
Performs the
>>=
operation. Read moresourceimpl ShrAssign<i8> for Immediate8Bit
impl ShrAssign<i8> for Immediate8Bit
sourcefn shr_assign(&mut self, rhs: i8)
fn shr_assign(&mut self, rhs: i8)
Performs the
>>=
operation. Read moresourceimpl Sub<Immediate8Bit> for Immediate8Bit
impl Sub<Immediate8Bit> for Immediate8Bit
sourceimpl Sub<Immediate8Bit> for RelativeAddress8Bit
impl Sub<Immediate8Bit> for RelativeAddress8Bit
type Output = RelativeAddress8Bit
type Output = RelativeAddress8Bit
The resulting type after applying the
-
operator.sourcefn sub(self, rhs: Immediate8Bit) -> Self::Output
fn sub(self, rhs: Immediate8Bit) -> Self::Output
Performs the
-
operation. Read moresourceimpl Sub<i8> for Immediate8Bit
impl Sub<i8> for Immediate8Bit
sourceimpl SubAssign<Immediate8Bit> for Immediate8Bit
impl SubAssign<Immediate8Bit> for Immediate8Bit
sourcefn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-=
operation. Read moresourceimpl SubAssign<Immediate8Bit> for RelativeAddress8Bit
impl SubAssign<Immediate8Bit> for RelativeAddress8Bit
sourcefn sub_assign(&mut self, rhs: Immediate8Bit)
fn sub_assign(&mut self, rhs: Immediate8Bit)
Performs the
-=
operation. Read moresourceimpl SubAssign<i8> for Immediate8Bit
impl SubAssign<i8> for Immediate8Bit
sourcefn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
Performs the
-=
operation. Read moreimpl Copy for Immediate8Bit
impl Eq for Immediate8Bit
impl StructuralEq for Immediate8Bit
impl StructuralPartialEq for Immediate8Bit
Auto Trait Implementations
impl RefUnwindSafe for Immediate8Bit
impl Send for Immediate8Bit
impl Sync for Immediate8Bit
impl Unpin for Immediate8Bit
impl UnwindSafe for Immediate8Bit
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