pub struct FlowTransition { /* private fields */ }Expand description
One declared transition edge.
Implementations§
Source§impl FlowTransition
impl FlowTransition
Sourcepub const fn new(
source: NodeId,
pattern: ExitPattern,
target: FlowTarget,
) -> FlowTransition
pub const fn new( source: NodeId, pattern: ExitPattern, target: FlowTarget, ) -> FlowTransition
Declares one directed transition selected by an exit pattern.
Sourcepub const fn pattern(&self) -> &ExitPattern
pub const fn pattern(&self) -> &ExitPattern
Borrows the selecting pattern.
Sourcepub const fn target(&self) -> &FlowTarget
pub const fn target(&self) -> &FlowTarget
Borrows the selected target.
Trait Implementations§
Source§impl Clone for FlowTransition
impl Clone for FlowTransition
Source§fn clone(&self) -> FlowTransition
fn clone(&self) -> FlowTransition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FlowTransition
impl Debug for FlowTransition
impl Eq for FlowTransition
Source§impl PartialEq for FlowTransition
impl PartialEq for FlowTransition
impl StructuralPartialEq for FlowTransition
Auto Trait Implementations§
impl Freeze for FlowTransition
impl RefUnwindSafe for FlowTransition
impl Send for FlowTransition
impl Sync for FlowTransition
impl Unpin for FlowTransition
impl UnsafeUnpin for FlowTransition
impl UnwindSafe for FlowTransition
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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