pub struct Imm8Xmm(/* private fields */);
Available on crate feature
x86
only.Expand description
A newtype wrapper around Imm8Reg
.
Implementations§
Source§impl Imm8Xmm
impl Imm8Xmm
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 Imm8Xmm
impl RefUnwindSafe for Imm8Xmm
impl Send for Imm8Xmm
impl Sync for Imm8Xmm
impl Unpin for Imm8Xmm
impl UnwindSafe for Imm8Xmm
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