pub struct MemoryCapabilities {
pub total_memory: usize,
pub available_memory: usize,
pub bandwidth_gbps: Option<f32>,
pub numa_nodes: usize,
pub hugepage_support: bool,
}Expand description
Memory capabilities
Fields§
§total_memory: usizeTotal physical memory in bytes
available_memory: usizeAvailable memory in bytes
bandwidth_gbps: Option<f32>Memory bandwidth estimate in GB/s
numa_nodes: usizeNUMA nodes
hugepage_support: boolHugepage support
Trait Implementations§
Source§impl Clone for MemoryCapabilities
impl Clone for MemoryCapabilities
Source§fn clone(&self) -> MemoryCapabilities
fn clone(&self) -> MemoryCapabilities
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 MemoryCapabilities
impl Debug for MemoryCapabilities
Source§impl<'de> Deserialize<'de> for MemoryCapabilities
impl<'de> Deserialize<'de> for MemoryCapabilities
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MemoryCapabilities
impl RefUnwindSafe for MemoryCapabilities
impl Send for MemoryCapabilities
impl Sync for MemoryCapabilities
impl Unpin for MemoryCapabilities
impl UnwindSafe for MemoryCapabilities
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