pub struct ArchitectureConfig {
pub architecture: TargetArchitecture,
pub simd_capabilities: SimdCapabilities,
pub cache_optimization: CacheOptimizationConfig,
pub instruction_scheduling: InstructionSchedulingStrategy,
pub memory_layout: MemoryLayoutStrategy,
pub performance_counters: PerformanceCounterConfig,
}Expand description
Architecture-specific configuration
Fields§
§architecture: TargetArchitecture§simd_capabilities: SimdCapabilities§cache_optimization: CacheOptimizationConfig§instruction_scheduling: InstructionSchedulingStrategy§memory_layout: MemoryLayoutStrategy§performance_counters: PerformanceCounterConfigTrait Implementations§
Source§impl Clone for ArchitectureConfig
impl Clone for ArchitectureConfig
Source§fn clone(&self) -> ArchitectureConfig
fn clone(&self) -> ArchitectureConfig
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 ArchitectureConfig
impl RefUnwindSafe for ArchitectureConfig
impl Send for ArchitectureConfig
impl Sync for ArchitectureConfig
impl Unpin for ArchitectureConfig
impl UnsafeUnpin for ArchitectureConfig
impl UnwindSafe for ArchitectureConfig
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