pub struct TopologyEnumerationB(/* private fields */);Expand description
The layout of EBX in topology enumeration leaves.
Implementations§
Source§impl TopologyEnumerationB
impl TopologyEnumerationB
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 NUM_LOGICAL_PROCESSORS_MASK: u32
pub const NUM_LOGICAL_PROCESSORS_MASK: u32
Unshifted bitmask of num_logical_processors.
Sourcepub const NUM_LOGICAL_PROCESSORS_SHIFT: usize = 0
pub const NUM_LOGICAL_PROCESSORS_SHIFT: usize = 0
Bit shift (i.e., the low bit) of num_logical_processors.
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 num_logical_processors(&self) -> u16
pub const fn num_logical_processors(&self) -> u16
The value of TopologyEnumerationB[15:0].
Sourcepub const fn set_num_logical_processors(&mut self, value: u16) -> &mut Self
pub const fn set_num_logical_processors(&mut self, value: u16) -> &mut Self
Sets the value of TopologyEnumerationB[15:0].
Trait Implementations§
Source§impl Binary for TopologyEnumerationB
impl Binary for TopologyEnumerationB
Source§impl Clone for TopologyEnumerationB
impl Clone for TopologyEnumerationB
Source§fn clone(&self) -> TopologyEnumerationB
fn clone(&self) -> TopologyEnumerationB
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 TopologyEnumerationB
Source§impl Debug for TopologyEnumerationB
impl Debug for TopologyEnumerationB
Source§impl Default for TopologyEnumerationB
impl Default for TopologyEnumerationB
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 TopologyEnumerationB
Source§impl From<TopologyEnumerationB> for u32
impl From<TopologyEnumerationB> for u32
Source§fn from(value: TopologyEnumerationB) -> Self
fn from(value: TopologyEnumerationB) -> Self
Converts to this type from the input type.
Source§impl From<u32> for TopologyEnumerationB
impl From<u32> for TopologyEnumerationB
Source§impl IntoIterator for TopologyEnumerationB
impl IntoIterator for TopologyEnumerationB
Source§impl<'a> IntoIterator for &'a TopologyEnumerationB
impl<'a> IntoIterator for &'a TopologyEnumerationB
Source§impl LowerHex for TopologyEnumerationB
impl LowerHex for TopologyEnumerationB
Source§impl Octal for TopologyEnumerationB
impl Octal for TopologyEnumerationB
Source§impl PartialEq for TopologyEnumerationB
impl PartialEq for TopologyEnumerationB
impl StructuralPartialEq for TopologyEnumerationB
Auto Trait Implementations§
impl Freeze for TopologyEnumerationB
impl RefUnwindSafe for TopologyEnumerationB
impl Send for TopologyEnumerationB
impl Sync for TopologyEnumerationB
impl Unpin for TopologyEnumerationB
impl UnsafeUnpin for TopologyEnumerationB
impl UnwindSafe for TopologyEnumerationB
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)