pub struct TopologyEnumerationA(/* private fields */);Expand description
The layout of EAX in topology enumeration leaves.
Implementations§
Source§impl TopologyEnumerationA
impl TopologyEnumerationA
Sourcepub const RSVD1_MASK: u32
pub const RSVD1_MASK: u32
Mask of all reserved-as-1 bits.
Sourcepub const RSVD0_MASK: u32
pub const RSVD0_MASK: u32
Mask of all reserved-as-0 bits.
Sourcepub const DEFAULT: u32
pub const DEFAULT: u32
The default value of the layout, combining all field defaults and reserved-as values.
Sourcepub const NEXT_LEVEL_APIC_ID_SHIFT_MASK: u32
pub const NEXT_LEVEL_APIC_ID_SHIFT_MASK: u32
Unshifted bitmask of next_level_apic_id_shift.
Sourcepub const NEXT_LEVEL_APIC_ID_SHIFT_SHIFT: usize = 0
pub const NEXT_LEVEL_APIC_ID_SHIFT_SHIFT: usize = 0
Bit shift (i.e., the low bit) of next_level_apic_id_shift.
Sourcepub const FIELDS: [FieldMetadata<u32>; 1]
pub const FIELDS: [FieldMetadata<u32>; 1]
Metadata of all named fields in the layout.
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Creates a new instance with reserved-as-1 bits set and
all other bits zeroed (i.e., with a value of
Self::RSVD1_MASK).
pub const fn bits(self) -> u32
Sourcepub const fn next_level_apic_id_shift(&self) -> u8
pub const fn next_level_apic_id_shift(&self) -> u8
The value of TopologyEnumerationA[4:0].
Sourcepub const fn set_next_level_apic_id_shift(&mut self, value: u8) -> &mut Self
pub const fn set_next_level_apic_id_shift(&mut self, value: u8) -> &mut Self
Sets the value of TopologyEnumerationA[4:0].
Trait Implementations§
Source§impl Binary for TopologyEnumerationA
impl Binary for TopologyEnumerationA
Source§impl Clone for TopologyEnumerationA
impl Clone for TopologyEnumerationA
Source§fn clone(&self) -> TopologyEnumerationA
fn clone(&self) -> TopologyEnumerationA
Returns a duplicate of the value. Read more
1.0.0 (const: unstable)§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TopologyEnumerationA
Source§impl Debug for TopologyEnumerationA
impl Debug for TopologyEnumerationA
Source§impl Default for TopologyEnumerationA
impl Default for TopologyEnumerationA
Source§fn default() -> Self
fn default() -> Self
Returns an instance with the default bits set (i.e,. with a
value of Self::DEFAULT.
impl Eq for TopologyEnumerationA
Source§impl From<TopologyEnumerationA> for u32
impl From<TopologyEnumerationA> for u32
Source§fn from(value: TopologyEnumerationA) -> Self
fn from(value: TopologyEnumerationA) -> Self
Converts to this type from the input type.
Source§impl From<u32> for TopologyEnumerationA
impl From<u32> for TopologyEnumerationA
Source§impl IntoIterator for TopologyEnumerationA
impl IntoIterator for TopologyEnumerationA
Source§impl<'a> IntoIterator for &'a TopologyEnumerationA
impl<'a> IntoIterator for &'a TopologyEnumerationA
Source§impl LowerHex for TopologyEnumerationA
impl LowerHex for TopologyEnumerationA
Source§impl Octal for TopologyEnumerationA
impl Octal for TopologyEnumerationA
Source§impl PartialEq for TopologyEnumerationA
impl PartialEq for TopologyEnumerationA
impl StructuralPartialEq for TopologyEnumerationA
Auto Trait Implementations§
impl Freeze for TopologyEnumerationA
impl RefUnwindSafe for TopologyEnumerationA
impl Send for TopologyEnumerationA
impl Sync for TopologyEnumerationA
impl Unpin for TopologyEnumerationA
impl UnsafeUnpin for TopologyEnumerationA
impl UnwindSafe for TopologyEnumerationA
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)