pub struct BackgroundTaskConfig {
pub enable_model_updates: bool,
pub enable_federated_learning: bool,
pub enable_data_processing: bool,
pub task_priorities: HashMap<TaskType, TaskPriority>,
pub scheduling_strategies: HashMap<TaskType, SchedulingStrategy>,
pub max_concurrent_tasks: usize,
}Expand description
Background task configuration
Fields§
§enable_model_updates: boolEnable background model updates
enable_federated_learning: boolEnable background federated learning
enable_data_processing: boolEnable background data processing
task_priorities: HashMap<TaskType, TaskPriority>Background task priorities
scheduling_strategies: HashMap<TaskType, SchedulingStrategy>Task scheduling strategies
max_concurrent_tasks: usizeMaximum concurrent background tasks
Trait Implementations§
Source§impl Clone for BackgroundTaskConfig
impl Clone for BackgroundTaskConfig
Source§fn clone(&self) -> BackgroundTaskConfig
fn clone(&self) -> BackgroundTaskConfig
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 BackgroundTaskConfig
impl Debug for BackgroundTaskConfig
Source§impl Default for BackgroundTaskConfig
impl Default for BackgroundTaskConfig
Source§impl<'de> Deserialize<'de> for BackgroundTaskConfig
impl<'de> Deserialize<'de> for BackgroundTaskConfig
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 BackgroundTaskConfig
impl RefUnwindSafe for BackgroundTaskConfig
impl Send for BackgroundTaskConfig
impl Sync for BackgroundTaskConfig
impl Unpin for BackgroundTaskConfig
impl UnsafeUnpin for BackgroundTaskConfig
impl UnwindSafe for BackgroundTaskConfig
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