pub struct MLFrameworkConfig {
pub primary_framework: MLFramework,
pub fallback_frameworks: Vec<MLFramework>,
pub device_preference: DevicePreference,
pub optimization: ModelOptimization,
pub memory_config: MemoryConfig,
pub performance_config: PerformanceConfig,
pub framework_settings: HashMap<MLFramework, FrameworkSettings>,
}Expand description
ML framework configuration
Fields§
§primary_framework: MLFrameworkPrimary framework to use
fallback_frameworks: Vec<MLFramework>Fallback frameworks in order of preference
device_preference: DevicePreferenceDevice preference (CPU, GPU, etc.)
optimization: ModelOptimizationModel optimization settings
memory_config: MemoryConfigMemory management settings
performance_config: PerformanceConfigPerformance tuning settings
framework_settings: HashMap<MLFramework, FrameworkSettings>Framework-specific settings
Trait Implementations§
Source§impl Clone for MLFrameworkConfig
impl Clone for MLFrameworkConfig
Source§fn clone(&self) -> MLFrameworkConfig
fn clone(&self) -> MLFrameworkConfig
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 MLFrameworkConfig
impl Debug for MLFrameworkConfig
Source§impl Default for MLFrameworkConfig
impl Default for MLFrameworkConfig
Source§impl<'de> Deserialize<'de> for MLFrameworkConfig
impl<'de> Deserialize<'de> for MLFrameworkConfig
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 MLFrameworkConfig
impl RefUnwindSafe for MLFrameworkConfig
impl Send for MLFrameworkConfig
impl Sync for MLFrameworkConfig
impl Unpin for MLFrameworkConfig
impl UnsafeUnpin for MLFrameworkConfig
impl UnwindSafe for MLFrameworkConfig
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> 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> 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