pub struct HybridConfigBuilder { /* private fields */ }Expand description
Builder for HybridConfig.
Implementations§
Source§impl HybridConfigBuilder
impl HybridConfigBuilder
Sourcepub fn new() -> HybridConfigBuilder
pub fn new() -> HybridConfigBuilder
Creates a new builder with default values.
Sourcepub fn mode(self, mode: ProcessingMode) -> HybridConfigBuilder
pub fn mode(self, mode: ProcessingMode) -> HybridConfigBuilder
Sets the processing mode.
Sourcepub fn gpu_available(self, available: bool) -> HybridConfigBuilder
pub fn gpu_available(self, available: bool) -> HybridConfigBuilder
Sets whether GPU is available.
Sourcepub fn cpu_threads(self, threads: usize) -> HybridConfigBuilder
pub fn cpu_threads(self, threads: usize) -> HybridConfigBuilder
Sets the number of CPU threads (0 = auto).
Sourcepub fn learning_rate(self, rate: f32) -> HybridConfigBuilder
pub fn learning_rate(self, rate: f32) -> HybridConfigBuilder
Sets the adaptive learning rate.
Sourcepub fn max_workload_size(self, size: usize) -> HybridConfigBuilder
pub fn max_workload_size(self, size: usize) -> HybridConfigBuilder
Sets the maximum workload size.
Sourcepub fn min_adaptive_threshold(self, threshold: usize) -> HybridConfigBuilder
pub fn min_adaptive_threshold(self, threshold: usize) -> HybridConfigBuilder
Sets the minimum adaptive threshold.
Sourcepub fn max_adaptive_threshold(self, threshold: usize) -> HybridConfigBuilder
pub fn max_adaptive_threshold(self, threshold: usize) -> HybridConfigBuilder
Sets the maximum adaptive threshold.
Sourcepub fn build(self) -> HybridConfig
pub fn build(self) -> HybridConfig
Builds the configuration.
Trait Implementations§
Source§impl Clone for HybridConfigBuilder
impl Clone for HybridConfigBuilder
Source§fn clone(&self) -> HybridConfigBuilder
fn clone(&self) -> HybridConfigBuilder
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 HybridConfigBuilder
impl Debug for HybridConfigBuilder
Source§impl Default for HybridConfigBuilder
impl Default for HybridConfigBuilder
Source§fn default() -> HybridConfigBuilder
fn default() -> HybridConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HybridConfigBuilder
impl RefUnwindSafe for HybridConfigBuilder
impl Send for HybridConfigBuilder
impl Sync for HybridConfigBuilder
impl Unpin for HybridConfigBuilder
impl UnwindSafe for HybridConfigBuilder
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.