pub struct MacrostepTrace {
pub index: u64,
pub input: TraceInput,
pub microsteps: Vec<MicrostepTrace>,
pub configuration: Vec<String>,
pub effects: Vec<Effect>,
pub terminated: bool,
}Expand description
The record of one macrostep (one start or step call).
Fields§
§index: u640 for the start macrostep, then 1, 2, …
input: TraceInputWhat started the macrostep.
microsteps: Vec<MicrostepTrace>Events consumed and transitions fired, in order.
configuration: Vec<String>Active state identifiers after the macrostep, in document order.
effects: Vec<Effect>Effects emitted, in order.
terminated: boolWhether the session terminated in this macrostep.
Trait Implementations§
Source§impl Clone for MacrostepTrace
impl Clone for MacrostepTrace
Source§impl Debug for MacrostepTrace
impl Debug for MacrostepTrace
Source§impl PartialEq for MacrostepTrace
impl PartialEq for MacrostepTrace
impl StructuralPartialEq for MacrostepTrace
Auto Trait Implementations§
impl Forget for MacrostepTrace
impl Freeze for MacrostepTrace
impl Move for MacrostepTrace
impl RefUnwindSafe for MacrostepTrace
impl Send for MacrostepTrace
impl Sync for MacrostepTrace
impl Unpin for MacrostepTrace
impl UnsafeUnpin for MacrostepTrace
impl UnwindSafe for MacrostepTrace
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