pub struct Imm8Gpr(/* private fields */);
Available on crate feature
x86
only.Expand description
A newtype wrapper around Imm8Reg
.
Implementations§
Source§impl Imm8Gpr
impl Imm8Gpr
Sourcepub fn new(imm8_reg: Imm8Reg) -> Option<Self>
pub fn new(imm8_reg: Imm8Reg) -> Option<Self>
Construct this newtype from the given Imm8Reg
, or return
None
if the Imm8Reg
is not a valid instance of this newtype.
Sourcepub fn unwrap_new(imm8_reg: Imm8Reg) -> Self
pub fn unwrap_new(imm8_reg: Imm8Reg) -> Self
Like Self::new(imm8_reg).unwrap()
but with better panic
messages on failure.
Sourcepub fn as_imm8_reg(&self) -> &Imm8Reg
pub fn as_imm8_reg(&self) -> &Imm8Reg
Borrow this newtype as its underlying Imm8Reg
.
Sourcepub fn as_imm8_reg_mut(&mut self) -> &mut Imm8Reg
pub fn as_imm8_reg_mut(&mut self) -> &mut Imm8Reg
Borrow this newtype as its underlying Imm8Reg
.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Imm8Gpr
impl RefUnwindSafe for Imm8Gpr
impl Send for Imm8Gpr
impl Sync for Imm8Gpr
impl Unpin for Imm8Gpr
impl UnwindSafe for Imm8Gpr
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