Struct x86defs::vmx::Interruptibility
source · pub struct Interruptibility(/* private fields */);
Implementations§
source§impl Interruptibility
impl Interruptibility
sourcepub const fn blocked_by_sti(&self) -> bool
pub const fn blocked_by_sti(&self) -> bool
Bits: 0..1
sourcepub const fn with_blocked_by_sti(self, value: bool) -> Self
pub const fn with_blocked_by_sti(self, value: bool) -> Self
Bits: 0..1
sourcepub fn set_blocked_by_sti(&mut self, value: bool)
pub fn set_blocked_by_sti(&mut self, value: bool)
Bits: 0..1
sourcepub const fn blocked_by_movss(&self) -> bool
pub const fn blocked_by_movss(&self) -> bool
Bits: 1..2
sourcepub const fn with_blocked_by_movss(self, value: bool) -> Self
pub const fn with_blocked_by_movss(self, value: bool) -> Self
Bits: 1..2
sourcepub fn set_blocked_by_movss(&mut self, value: bool)
pub fn set_blocked_by_movss(&mut self, value: bool)
Bits: 1..2
sourcepub const fn blocked_by_smi(&self) -> bool
pub const fn blocked_by_smi(&self) -> bool
Bits: 2..3
sourcepub const fn with_blocked_by_smi(self, value: bool) -> Self
pub const fn with_blocked_by_smi(self, value: bool) -> Self
Bits: 2..3
sourcepub fn set_blocked_by_smi(&mut self, value: bool)
pub fn set_blocked_by_smi(&mut self, value: bool)
Bits: 2..3
sourcepub const fn blocked_by_nmi(&self) -> bool
pub const fn blocked_by_nmi(&self) -> bool
Bits: 3..4
sourcepub const fn with_blocked_by_nmi(self, value: bool) -> Self
pub const fn with_blocked_by_nmi(self, value: bool) -> Self
Bits: 3..4
sourcepub fn set_blocked_by_nmi(&mut self, value: bool)
pub fn set_blocked_by_nmi(&mut self, value: bool)
Bits: 3..4
Trait Implementations§
source§impl Clone for Interruptibility
impl Clone for Interruptibility
source§fn clone(&self) -> Interruptibility
fn clone(&self) -> Interruptibility
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for Interruptibility
impl Debug for Interruptibility
source§impl Default for Interruptibility
impl Default for Interruptibility
source§impl From<Interruptibility> for u32
impl From<Interruptibility> for u32
source§fn from(v: Interruptibility) -> u32
fn from(v: Interruptibility) -> u32
Converts to this type from the input type.
source§impl From<u32> for Interruptibility
impl From<u32> for Interruptibility
impl Copy for Interruptibility
Auto Trait Implementations§
impl Freeze for Interruptibility
impl RefUnwindSafe for Interruptibility
impl Send for Interruptibility
impl Sync for Interruptibility
impl Unpin for Interruptibility
impl UnwindSafe for Interruptibility
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)