Struct libcpuid_dump::CacheProp
source · pub struct CacheProp {
pub cache_type: CacheType,
pub level: u32,
pub line_size: u32,
pub way: u32,
pub set: u32,
pub size: u32,
pub size_unit: Unit,
pub share_thread: u32,
pub inclusive: bool,
}
Expand description
CPU cache information
Fields§
§cache_type: CacheType
§level: u32
§line_size: u32
§way: u32
§set: u32
§size: u32
§size_unit: Unit
§inclusive: bool
Implementations§
source§impl CacheProp
impl CacheProp
pub fn get_cache_prop_leaf() -> Option<u32>
pub fn option_from_cpuid(cpuid: &CpuidResult) -> Option<Self>
pub fn size_in_the_unit(&self) -> f32
pub fn get(level: u32, cache_type: CacheType) -> Option<Self>
Trait Implementations§
source§impl From<&CpuidResult> for CacheProp
impl From<&CpuidResult> for CacheProp
source§fn from(cpuid: &CpuidResult) -> Self
fn from(cpuid: &CpuidResult) -> Self
Converts to this type from the input type.
source§impl PartialEq for CacheProp
impl PartialEq for CacheProp
impl Eq for CacheProp
impl StructuralEq for CacheProp
impl StructuralPartialEq for CacheProp
Auto Trait Implementations§
impl RefUnwindSafe for CacheProp
impl Send for CacheProp
impl Sync for CacheProp
impl Unpin for CacheProp
impl UnwindSafe for CacheProp
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