pub struct StateWorkflow {
pub exits: Vec<String>,
pub timed: bool,
pub prompts: TransitionPrompts,
}Expand description
Definition of a single state in the workflow.
Fields§
§exits: Vec<String>Allowed states to transition to from this state.
timed: boolWhether time spent in this state should be tracked.
prompts: TransitionPromptsPrompts for entering/exiting this state.
Trait Implementations§
Source§impl Clone for StateWorkflow
impl Clone for StateWorkflow
Source§fn clone(&self) -> StateWorkflow
fn clone(&self) -> StateWorkflow
Returns a duplicate of the value. Read more
1.0.0 · 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 StateWorkflow
impl Debug for StateWorkflow
Source§impl Default for StateWorkflow
impl Default for StateWorkflow
Source§fn default() -> StateWorkflow
fn default() -> StateWorkflow
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StateWorkflow
impl<'de> Deserialize<'de> for StateWorkflow
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for StateWorkflow
impl RefUnwindSafe for StateWorkflow
impl Send for StateWorkflow
impl Sync for StateWorkflow
impl Unpin for StateWorkflow
impl UnsafeUnpin for StateWorkflow
impl UnwindSafe for StateWorkflow
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<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