pub struct ForkTaskDefinitionBuilder { /* private fields */ }Expand description
Builder for constructing a fork task that executes branches in parallel.
Implementations§
Source§impl ForkTaskDefinitionBuilder
impl ForkTaskDefinitionBuilder
pub fn new() -> Self
Sourcepub fn compete(&mut self, compete: bool) -> &mut Self
pub fn compete(&mut self, compete: bool) -> &mut Self
Sets whether branches compete (first to complete cancels the rest).
Sourcepub fn branch<F>(&mut self, setup: F) -> &mut Selfwhere
F: FnOnce(&mut TaskDefinitionBuilder),
pub fn branch<F>(&mut self, setup: F) -> &mut Selfwhere
F: FnOnce(&mut TaskDefinitionBuilder),
Adds an auto-named branch (e.g., “branch-0”, “branch-1”).
Sourcepub fn named_branch<F>(&mut self, name: &str, setup: F) -> &mut Selfwhere
F: FnOnce(&mut TaskDefinitionBuilder),
pub fn named_branch<F>(&mut self, name: &str, setup: F) -> &mut Selfwhere
F: FnOnce(&mut TaskDefinitionBuilder),
Adds a named branch to the fork.
Trait Implementations§
Source§impl Default for ForkTaskDefinitionBuilder
impl Default for ForkTaskDefinitionBuilder
Source§fn default() -> ForkTaskDefinitionBuilder
fn default() -> ForkTaskDefinitionBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ForkTaskDefinitionBuilder
impl RefUnwindSafe for ForkTaskDefinitionBuilder
impl Send for ForkTaskDefinitionBuilder
impl Sync for ForkTaskDefinitionBuilder
impl Unpin for ForkTaskDefinitionBuilder
impl UnsafeUnpin for ForkTaskDefinitionBuilder
impl UnwindSafe for ForkTaskDefinitionBuilder
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