pub struct CacheHierarchyInfo {
pub l1_size: usize,
pub l2_size: usize,
pub l3_size: usize,
pub cache_line_size: usize,
}Expand description
Cache hierarchy information
Fields§
§l1_size: usize§l2_size: usize§l3_size: usize§cache_line_size: usizeImplementations§
Source§impl CacheHierarchyInfo
impl CacheHierarchyInfo
pub fn new() -> Self
pub fn detect() -> IntegrateResult<Self>
Trait Implementations§
Source§impl Clone for CacheHierarchyInfo
impl Clone for CacheHierarchyInfo
Source§fn clone(&self) -> CacheHierarchyInfo
fn clone(&self) -> CacheHierarchyInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CacheHierarchyInfo
impl Debug for CacheHierarchyInfo
Auto Trait Implementations§
impl Freeze for CacheHierarchyInfo
impl RefUnwindSafe for CacheHierarchyInfo
impl Send for CacheHierarchyInfo
impl Sync for CacheHierarchyInfo
impl Unpin for CacheHierarchyInfo
impl UnwindSafe for CacheHierarchyInfo
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§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more