Struct rustix::process::Cpuid

#[repr(transparent)]
pub struct Cpuid(_);
Documentation

A Linux CPU ID.

Implementations

impl Cpuid
pub const unsafe fn from_raw(raw: u32) -> Self

Converts a RawCpuid into a Cpuid.

Safety

raw must be the value of a valid Linux CPU ID.

pub const fn as_raw(Self) -> u32

Converts a Cpuid into a RawCpuid.

Trait Implementations

impl Clone for Cpuid
fn clone(&Self) -> Cpuid
impl Copy for Cpuid
impl Debug for Cpuid
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for Cpuid
impl Hash for Cpuid
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl PartialEq<Cpuid> for Cpuid
fn eq(&Self, other: &Cpuid) -> bool
fn ne(&Self, other: &Cpuid) -> bool
impl StructuralEq for Cpuid

Auto Trait Implementations

impl RefUnwindSafe for Cpuid
impl Send for Cpuid
impl Sync for Cpuid
impl Unpin for Cpuid
impl UnwindSafe for Cpuid

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
where
    U: From<T>,
fn into(Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

impl<T> ToOwned for T
where
    T: Clone,
type Owned = T
fn to_owned(&Self) -> T
fn clone_into(&Self, target: &mut T)
impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>