pub struct MachineStateInfo {
pub name: String,
pub params: Vec<(String, TypeExpr)>,
pub terminal: bool,
pub guard: Option<Expr>,
pub transition_to: Option<String>,
pub transition_args: Vec<Expr>,
}Fields§
§name: String§params: Vec<(String, TypeExpr)>§terminal: bool§guard: Option<Expr>§transition_to: Option<String>§transition_args: Vec<Expr>Trait Implementations§
Source§impl Clone for MachineStateInfo
impl Clone for MachineStateInfo
Source§fn clone(&self) -> MachineStateInfo
fn clone(&self) -> MachineStateInfo
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 moreAuto Trait Implementations§
impl Freeze for MachineStateInfo
impl RefUnwindSafe for MachineStateInfo
impl Send for MachineStateInfo
impl Sync for MachineStateInfo
impl Unpin for MachineStateInfo
impl UnwindSafe for MachineStateInfo
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