pub struct Effects {
pub sends: Vec<SendRecord>,
pub timers: Vec<TimerRecord>,
pub cancels: Vec<String>,
pub invokes: Vec<String>,
pub requests: Vec<String>,
pub answers: Option<String>,
pub transitions: Vec<String>,
pub terminated: bool,
pub unhandled: Option<UnhandledPolicy>,
}Expand description
What an input entry records besides its input.
Fields§
§sends: Vec<SendRecord>Outgoing sends, in order.
timers: Vec<TimerRecord>Timers scheduled.
cancels: Vec<String>IRIs of timers cancelled.
invokes: Vec<String>Invocations started, as JSON.
requests: Vec<String>Correlation ids of requests issued.
answers: Option<String>The correlation id the input answers.
transitions: Vec<String>Node IRIs of the transitions taken.
terminated: boolWhether the session terminated.
unhandled: Option<UnhandledPolicy>The unhandled-event policy applied, when the input enabled no transition.
Trait Implementations§
impl StructuralPartialEq for Effects
Auto Trait Implementations§
impl Forget for Effects
impl Freeze for Effects
impl Move for Effects
impl RefUnwindSafe for Effects
impl Send for Effects
impl Sync for Effects
impl Unpin for Effects
impl UnsafeUnpin for Effects
impl UnwindSafe for Effects
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