pub struct HybridConfig {
pub mode: ProcessingMode,
pub cpu_threads: usize,
pub gpu_available: bool,
pub learning_rate: f32,
pub max_workload_size: usize,
pub min_adaptive_threshold: usize,
pub max_adaptive_threshold: usize,
}Expand description
Configuration for hybrid processing.
Fields§
§mode: ProcessingModeProcessing mode.
cpu_threads: usizeNumber of CPU threads (0 = auto-detect from Rayon).
gpu_available: boolWhether GPU is available.
learning_rate: f32Adaptive learning rate (0.0-1.0).
max_workload_size: usizeMaximum workload size (0 = unlimited).
min_adaptive_threshold: usizeMinimum adaptive threshold (prevents going too low).
max_adaptive_threshold: usizeMaximum adaptive threshold (prevents going too high).
Implementations§
Source§impl HybridConfig
impl HybridConfig
Sourcepub fn for_small_workloads() -> Self
pub fn for_small_workloads() -> Self
Creates a configuration for small workloads (low threshold).
Sourcepub fn for_large_workloads() -> Self
pub fn for_large_workloads() -> Self
Creates a configuration for large workloads (high threshold).
Sourcepub fn builder() -> HybridConfigBuilder
pub fn builder() -> HybridConfigBuilder
Returns a builder for custom configuration.
Trait Implementations§
Source§impl Clone for HybridConfig
impl Clone for HybridConfig
Source§fn clone(&self) -> HybridConfig
fn clone(&self) -> HybridConfig
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 HybridConfig
impl Debug for HybridConfig
Auto Trait Implementations§
impl Freeze for HybridConfig
impl RefUnwindSafe for HybridConfig
impl Send for HybridConfig
impl Sync for HybridConfig
impl Unpin for HybridConfig
impl UnwindSafe for HybridConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.