pub struct TransitionDefinition {
pub source_state: Ident,
pub arrow_token: FatArrow,
pub destination_state: Ident,
pub action: Block,
}Expand description
Represent a transition definition
ⓘ
State1 => State2 { statements; }State1 is stored in source_state, State2 in destination_state and { statements } in action.
Fields§
§source_state: IdentSource state
arrow_token: FatArrow§destination_state: IdentDestination state
action: BlockAction executed after the transition
Trait Implementations§
Source§impl Debug for TransitionDefinition
impl Debug for TransitionDefinition
Source§impl Parse for TransitionDefinition
impl Parse for TransitionDefinition
fn parse(input: ParseStream<'_>) -> Result<Self>
Auto Trait Implementations§
impl !Send for TransitionDefinition
impl !Sync for TransitionDefinition
impl Freeze for TransitionDefinition
impl RefUnwindSafe for TransitionDefinition
impl Unpin for TransitionDefinition
impl UnsafeUnpin for TransitionDefinition
impl UnwindSafe for TransitionDefinition
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