pub struct Shr;
Expand description
Representation of the shr
instruction.
Trait Implementations§
source§impl Operation for Shr
impl Operation for Shr
§type ImmediateRef = Void
type ImmediateRef = Void
The return root type of
Operation::immediate_mut
and
Operation::immediate
.§type Code = Shr
type Code = Shr
The return type of
Operation::code
.source§fn immediate(&self) -> Option<&Self::ImmediateRef>
fn immediate(&self) -> Option<&Self::ImmediateRef>
Get a shared reference to the immediate argument of this operation,
if one exists.
source§fn immediate_mut(&mut self) -> Option<&mut Self::ImmediateRef>
fn immediate_mut(&mut self) -> Option<&mut Self::ImmediateRef>
Get a mutable reference to the immediate argument of this operation,
if one exists.
source§fn into_immediate(self) -> Option<Self::Immediate>
fn into_immediate(self) -> Option<Self::Immediate>
Consume this operation and return its immediate argument, if one
exists.
source§fn is_jump(&self) -> bool
fn is_jump(&self) -> bool
Returns true if the current instruction changes the program counter (other
than incrementing it.)
source§fn is_jump_target(&self) -> bool
fn is_jump_target(&self) -> bool
Returns true if the current instruction is a valid destination for jumps.
source§impl Ord for Shr
impl Ord for Shr
source§impl PartialOrd<Shr> for Shr
impl PartialOrd<Shr> for Shr
1.0.0 · source§fn 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 moreimpl Copy for Shr
impl Eq for Shr
impl StructuralEq for Shr
impl StructuralPartialEq for Shr
Auto Trait Implementations§
impl RefUnwindSafe for Shr
impl Send for Shr
impl Sync for Shr
impl Unpin for Shr
impl UnwindSafe for Shr
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