pub struct Icr(/* private fields */);
Implementations§
source§impl Icr
impl Icr
sourcepub const fn with_vector(self, value: u8) -> Self
pub const fn with_vector(self, value: u8) -> Self
Bits: 0..8
sourcepub fn set_vector(&mut self, value: u8)
pub fn set_vector(&mut self, value: u8)
Bits: 0..8
sourcepub const fn delivery_mode(&self) -> u8
pub const fn delivery_mode(&self) -> u8
Bits: 8..11
sourcepub const fn with_delivery_mode(self, value: u8) -> Self
pub const fn with_delivery_mode(self, value: u8) -> Self
Bits: 8..11
sourcepub fn set_delivery_mode(&mut self, value: u8)
pub fn set_delivery_mode(&mut self, value: u8)
Bits: 8..11
sourcepub const fn destination_mode_logical(&self) -> bool
pub const fn destination_mode_logical(&self) -> bool
Bits: 11..12
sourcepub const fn with_destination_mode_logical(self, value: bool) -> Self
pub const fn with_destination_mode_logical(self, value: bool) -> Self
Bits: 11..12
sourcepub fn set_destination_mode_logical(&mut self, value: bool)
pub fn set_destination_mode_logical(&mut self, value: bool)
Bits: 11..12
sourcepub const fn delivery_pending(&self) -> bool
pub const fn delivery_pending(&self) -> bool
Bits: 12..13
sourcepub const fn with_delivery_pending(self, value: bool) -> Self
pub const fn with_delivery_pending(self, value: bool) -> Self
Bits: 12..13
sourcepub fn set_delivery_pending(&mut self, value: bool)
pub fn set_delivery_pending(&mut self, value: bool)
Bits: 12..13
sourcepub const fn with_reserved1(self, value: bool) -> Self
pub const fn with_reserved1(self, value: bool) -> Self
Bits: 13..14
sourcepub fn set_reserved1(&mut self, value: bool)
pub fn set_reserved1(&mut self, value: bool)
Bits: 13..14
sourcepub const fn level_assert(&self) -> bool
pub const fn level_assert(&self) -> bool
Bits: 14..15
sourcepub const fn with_level_assert(self, value: bool) -> Self
pub const fn with_level_assert(self, value: bool) -> Self
Bits: 14..15
sourcepub fn set_level_assert(&mut self, value: bool)
pub fn set_level_assert(&mut self, value: bool)
Bits: 14..15
sourcepub const fn trigger_mode_level(&self) -> bool
pub const fn trigger_mode_level(&self) -> bool
Bits: 15..16
sourcepub const fn with_trigger_mode_level(self, value: bool) -> Self
pub const fn with_trigger_mode_level(self, value: bool) -> Self
Bits: 15..16
sourcepub fn set_trigger_mode_level(&mut self, value: bool)
pub fn set_trigger_mode_level(&mut self, value: bool)
Bits: 15..16
sourcepub const fn remote_read_status(&self) -> u8
pub const fn remote_read_status(&self) -> u8
Bits: 16..18
sourcepub const fn with_remote_read_status(self, value: u8) -> Self
pub const fn with_remote_read_status(self, value: u8) -> Self
Bits: 16..18
sourcepub fn set_remote_read_status(&mut self, value: u8)
pub fn set_remote_read_status(&mut self, value: u8)
Bits: 16..18
sourcepub const fn destination_shorthand(&self) -> u8
pub const fn destination_shorthand(&self) -> u8
Bits: 18..20
sourcepub const fn with_destination_shorthand(self, value: u8) -> Self
pub const fn with_destination_shorthand(self, value: u8) -> Self
Bits: 18..20
sourcepub fn set_destination_shorthand(&mut self, value: u8)
pub fn set_destination_shorthand(&mut self, value: u8)
Bits: 18..20
sourcepub const fn with_reserved3(self, value: u16) -> Self
pub const fn with_reserved3(self, value: u16) -> Self
Bits: 20..32
sourcepub fn set_reserved3(&mut self, value: u16)
pub fn set_reserved3(&mut self, value: u16)
Bits: 20..32
sourcepub const fn x2apic_mda(&self) -> u32
pub const fn x2apic_mda(&self) -> u32
Bits: 32..64
sourcepub const fn with_x2apic_mda(self, value: u32) -> Self
pub const fn with_x2apic_mda(self, value: u32) -> Self
Bits: 32..64
sourcepub fn set_x2apic_mda(&mut self, value: u32)
pub fn set_x2apic_mda(&mut self, value: u32)
Bits: 32..64
Trait Implementations§
impl Copy for Icr
Auto Trait Implementations§
impl Freeze for Icr
impl RefUnwindSafe for Icr
impl Send for Icr
impl Sync for Icr
impl Unpin for Icr
impl UnwindSafe for Icr
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
)