pub struct WorkerTransition {
pub from: String,
pub message: String,
pub to: String,
pub action: Option<String>,
}Expand description
A state transition in the worker state machine
Fields§
§from: StringSource state
message: StringMessage that triggers the transition
to: StringTarget state
action: Option<String>Optional action to execute
Implementations§
Trait Implementations§
Source§impl Clone for WorkerTransition
impl Clone for WorkerTransition
Source§fn clone(&self) -> WorkerTransition
fn clone(&self) -> WorkerTransition
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 moreAuto Trait Implementations§
impl Freeze for WorkerTransition
impl RefUnwindSafe for WorkerTransition
impl Send for WorkerTransition
impl Sync for WorkerTransition
impl Unpin for WorkerTransition
impl UnsafeUnpin for WorkerTransition
impl UnwindSafe for WorkerTransition
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> 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