pub struct SchedulerConfig {
pub algorithm: SchedulingAlgorithm,
pub queue_management: QueueManagement,
pub priority_handling: PriorityHandling,
pub dependency_resolution: DependencyResolution,
pub load_balancing: LoadBalancingConfig,
pub performance_tuning: SchedulerPerformanceTuning,
pub monitoring: SchedulerMonitoringConfig,
}Expand description
Comprehensive scheduler configuration
Defines all aspects of scheduler behavior including algorithms, queue management, priority handling, and dependency resolution.
Fields§
§algorithm: SchedulingAlgorithmCore scheduling algorithm to use
queue_management: QueueManagementQueue management configuration
priority_handling: PriorityHandlingPriority handling configuration
dependency_resolution: DependencyResolutionDependency resolution configuration
load_balancing: LoadBalancingConfigLoad balancing configuration
performance_tuning: SchedulerPerformanceTuningScheduler performance tuning
monitoring: SchedulerMonitoringConfigScheduler monitoring configuration
Trait Implementations§
Source§impl Clone for SchedulerConfig
impl Clone for SchedulerConfig
Source§fn clone(&self) -> SchedulerConfig
fn clone(&self) -> SchedulerConfig
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 SchedulerConfig
impl Debug for SchedulerConfig
Auto Trait Implementations§
impl Freeze for SchedulerConfig
impl RefUnwindSafe for SchedulerConfig
impl Send for SchedulerConfig
impl Sync for SchedulerConfig
impl Unpin for SchedulerConfig
impl UnwindSafe for SchedulerConfig
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> 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