pub struct QuantumWorkflowScheduler {
pub queue: VecDeque<ScheduledWorkflow>,
pub resource_manager: QuantumResourceManager,
pub strategy: SchedulingStrategy,
pub monitor: PerformanceMonitor,
}Expand description
Quantum workflow scheduler
Fields§
§queue: VecDeque<ScheduledWorkflow>Scheduling queue
resource_manager: QuantumResourceManagerResource manager
strategy: SchedulingStrategyScheduling strategy
monitor: PerformanceMonitorPerformance monitor
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QuantumWorkflowScheduler
impl RefUnwindSafe for QuantumWorkflowScheduler
impl Send for QuantumWorkflowScheduler
impl Sync for QuantumWorkflowScheduler
impl Unpin for QuantumWorkflowScheduler
impl UnwindSafe for QuantumWorkflowScheduler
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> 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