pub struct AdaptiveBehaviorConfig {
pub enable_adaptive_downloads: bool,
pub enable_adaptive_model_selection: bool,
pub enable_adaptive_caching: bool,
pub adaptation_responsiveness: f64,
pub stability_window_seconds: f64,
}Expand description
Adaptive behavior configuration
Fields§
§enable_adaptive_downloads: boolEnable adaptive downloads
enable_adaptive_model_selection: boolEnable adaptive model selection
enable_adaptive_caching: boolEnable adaptive caching
adaptation_responsiveness: f64Adaptation responsiveness (0.0-1.0)
stability_window_seconds: f64Stability window (seconds)
Trait Implementations§
Source§impl Clone for AdaptiveBehaviorConfig
impl Clone for AdaptiveBehaviorConfig
Source§fn clone(&self) -> AdaptiveBehaviorConfig
fn clone(&self) -> AdaptiveBehaviorConfig
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 AdaptiveBehaviorConfig
impl Debug for AdaptiveBehaviorConfig
Source§impl<'de> Deserialize<'de> for AdaptiveBehaviorConfig
impl<'de> Deserialize<'de> for AdaptiveBehaviorConfig
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 AdaptiveBehaviorConfig
impl RefUnwindSafe for AdaptiveBehaviorConfig
impl Send for AdaptiveBehaviorConfig
impl Sync for AdaptiveBehaviorConfig
impl Unpin for AdaptiveBehaviorConfig
impl UnsafeUnpin for AdaptiveBehaviorConfig
impl UnwindSafe for AdaptiveBehaviorConfig
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> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
Save to file
Source§fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
Load from file
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