pub struct DecisionLogEntry {
pub graph_id: GraphId,
pub event_id: EventId,
pub event: ExternalEvent,
pub decision: Decision,
pub schedule_at: Option<EventTime>,
pub episode_id: EpisodeId,
pub deadline: Option<Duration>,
pub termination: Option<RunTermination>,
pub retry_count: usize,
}Fields§
§graph_id: GraphId§event_id: EventId§event: ExternalEvent§decision: Decision§schedule_at: Option<EventTime>§episode_id: EpisodeId§deadline: Option<Duration>§termination: Option<RunTermination>§retry_count: usizeTrait Implementations§
Source§impl Clone for DecisionLogEntry
impl Clone for DecisionLogEntry
Source§fn clone(&self) -> DecisionLogEntry
fn clone(&self) -> DecisionLogEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DecisionLogEntry
impl Debug for DecisionLogEntry
Source§impl From<&DecisionLogEntry> for EpisodeInvocationRecord
impl From<&DecisionLogEntry> for EpisodeInvocationRecord
Source§fn from(entry: &DecisionLogEntry) -> Self
fn from(entry: &DecisionLogEntry) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DecisionLogEntry
impl RefUnwindSafe for DecisionLogEntry
impl Send for DecisionLogEntry
impl Sync for DecisionLogEntry
impl Unpin for DecisionLogEntry
impl UnsafeUnpin for DecisionLogEntry
impl UnwindSafe for DecisionLogEntry
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