pub struct ParallelExecutionRule { /* private fields */ }
Expand description
並列実行最適化ルール
Implementations§
Trait Implementations§
Source§impl OptimizationRule for ParallelExecutionRule
impl OptimizationRule for ParallelExecutionRule
fn apply<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
workflow: &'life1 WorkflowIR,
context: &'life2 OptimizationContext,
) -> Pin<Box<dyn Future<Output = Option<OptimizationResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn name(&self) -> &str
fn priority(&self) -> i32
Auto Trait Implementations§
impl Freeze for ParallelExecutionRule
impl RefUnwindSafe for ParallelExecutionRule
impl Send for ParallelExecutionRule
impl Sync for ParallelExecutionRule
impl Unpin for ParallelExecutionRule
impl UnwindSafe for ParallelExecutionRule
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