pub struct CpuRequirements {
pub min_frequency: Option<f64>,
pub required_instruction_sets: Vec<String>,
pub required_features: Vec<String>,
pub numa_preferences: Option<NumaPreferences>,
pub cache_requirements: Option<CacheRequirements>,
}Expand description
CPU-specific requirements
Fields§
§min_frequency: Option<f64>Minimum CPU frequency in MHz
required_instruction_sets: Vec<String>Required CPU instruction sets
required_features: Vec<String>Required CPU features (e.g., AVX, SSE)
numa_preferences: Option<NumaPreferences>NUMA topology preferences
cache_requirements: Option<CacheRequirements>CPU cache requirements
Trait Implementations§
Source§impl Clone for CpuRequirements
impl Clone for CpuRequirements
Source§fn clone(&self) -> CpuRequirements
fn clone(&self) -> CpuRequirements
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 moreAuto Trait Implementations§
impl Freeze for CpuRequirements
impl RefUnwindSafe for CpuRequirements
impl Send for CpuRequirements
impl Sync for CpuRequirements
impl Unpin for CpuRequirements
impl UnwindSafe for CpuRequirements
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