pub struct LoopSubgraph { /* private fields */ }Expand description
Loop subgraph - executes a subgraph repeatedly until a condition is met
Implementations§
Source§impl LoopSubgraph
impl LoopSubgraph
Sourcepub fn new<F>(graph: Graph, mapping: StateMapping, continue_while: F) -> Self
pub fn new<F>(graph: Graph, mapping: StateMapping, continue_while: F) -> Self
Create a new loop subgraph
Sourcepub fn max_iterations(self, max: u32) -> Self
pub fn max_iterations(self, max: u32) -> Self
Set maximum iterations
Trait Implementations§
Source§impl NodeFn for LoopSubgraph
impl NodeFn for LoopSubgraph
Auto Trait Implementations§
impl Freeze for LoopSubgraph
impl !RefUnwindSafe for LoopSubgraph
impl Send for LoopSubgraph
impl Sync for LoopSubgraph
impl Unpin for LoopSubgraph
impl UnsafeUnpin for LoopSubgraph
impl !UnwindSafe for LoopSubgraph
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> 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