pub struct Machine {
pub id: String,
pub version: i64,
pub format: i64,
pub contracts: Vec<String>,
pub subscribe: Vec<String>,
pub events: BTreeMap<String, EventDecl>,
pub migrations: Vec<MigrationDef>,
pub states: Vec<StateDef>,
pub by_name: HashMap<String, NodeId>,
pub by_path: HashMap<String, NodeId>,
pub top: NodeId,
pub meta: Value,
}Fields§
§id: String§version: i64§format: i64§contracts: Vec<String>§subscribe: Vec<String>§events: BTreeMap<String, EventDecl>§migrations: Vec<MigrationDef>§states: Vec<StateDef>§by_name: HashMap<String, NodeId>§by_path: HashMap<String, NodeId>§top: NodeId§meta: ValueOpaque machine-level annotations (SPEC §4.1); informative only.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Machine
impl RefUnwindSafe for Machine
impl Send for Machine
impl Sync for Machine
impl Unpin for Machine
impl UnsafeUnpin for Machine
impl UnwindSafe for Machine
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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