#[non_exhaustive]pub struct Event {Show 31 fields
pub event_type: Option<EventType>,
pub sub_type: Option<String>,
pub event_id: i32,
pub id: Option<String>,
pub name: Option<String>,
pub event_timestamp: Option<DateTime>,
pub parent_id: Option<String>,
pub execution_started_details: Option<ExecutionStartedDetails>,
pub execution_succeeded_details: Option<ExecutionSucceededDetails>,
pub execution_failed_details: Option<ExecutionFailedDetails>,
pub execution_timed_out_details: Option<ExecutionTimedOutDetails>,
pub execution_stopped_details: Option<ExecutionStoppedDetails>,
pub context_started_details: Option<ContextStartedDetails>,
pub context_succeeded_details: Option<ContextSucceededDetails>,
pub context_failed_details: Option<ContextFailedDetails>,
pub wait_started_details: Option<WaitStartedDetails>,
pub wait_succeeded_details: Option<WaitSucceededDetails>,
pub wait_cancelled_details: Option<WaitCancelledDetails>,
pub step_started_details: Option<StepStartedDetails>,
pub step_succeeded_details: Option<StepSucceededDetails>,
pub step_failed_details: Option<StepFailedDetails>,
pub chained_invoke_started_details: Option<ChainedInvokeStartedDetails>,
pub chained_invoke_succeeded_details: Option<ChainedInvokeSucceededDetails>,
pub chained_invoke_failed_details: Option<ChainedInvokeFailedDetails>,
pub chained_invoke_timed_out_details: Option<ChainedInvokeTimedOutDetails>,
pub chained_invoke_stopped_details: Option<ChainedInvokeStoppedDetails>,
pub callback_started_details: Option<CallbackStartedDetails>,
pub callback_succeeded_details: Option<CallbackSucceededDetails>,
pub callback_failed_details: Option<CallbackFailedDetails>,
pub callback_timed_out_details: Option<CallbackTimedOutDetails>,
pub invocation_completed_details: Option<InvocationCompletedDetails>,
}Expand description
An event that occurred during the execution of a durable function.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.event_type: Option<EventType>The type of event that occurred.
sub_type: Option<String>The subtype of the event, providing additional categorization.
event_id: i32The unique identifier for this event. Event IDs increment sequentially.
id: Option<String>The unique identifier for this operation.
name: Option<String>The customer-provided name for this operation.
event_timestamp: Option<DateTime>The date and time when this event occurred, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
parent_id: Option<String>The unique identifier of the parent operation, if this operation is running within a child context.
execution_started_details: Option<ExecutionStartedDetails>Details about an execution that started.
execution_succeeded_details: Option<ExecutionSucceededDetails>Details about an execution that succeeded.
execution_failed_details: Option<ExecutionFailedDetails>Details about an execution that failed.
execution_timed_out_details: Option<ExecutionTimedOutDetails>Details about an execution that timed out.
execution_stopped_details: Option<ExecutionStoppedDetails>Details about an execution that was stopped.
context_started_details: Option<ContextStartedDetails>Details about a context that started.
context_succeeded_details: Option<ContextSucceededDetails>Details about a context that succeeded.
context_failed_details: Option<ContextFailedDetails>Details about a context that failed.
wait_started_details: Option<WaitStartedDetails>Details about a wait operation that started.
wait_succeeded_details: Option<WaitSucceededDetails>Details about a wait operation that succeeded.
wait_cancelled_details: Option<WaitCancelledDetails>Details about a wait operation that was cancelled.
step_started_details: Option<StepStartedDetails>Details about a step that started.
step_succeeded_details: Option<StepSucceededDetails>Details about a step that succeeded.
step_failed_details: Option<StepFailedDetails>Details about a step that failed.
chained_invoke_started_details: Option<ChainedInvokeStartedDetails>Contains details about a chained function invocation that has started execution, including start time and execution context.
chained_invoke_succeeded_details: Option<ChainedInvokeSucceededDetails>Details about a chained invocation that succeeded.
chained_invoke_failed_details: Option<ChainedInvokeFailedDetails>Contains details about a failed chained function invocation, including error information and failure reason.
chained_invoke_timed_out_details: Option<ChainedInvokeTimedOutDetails>Details about a chained invocation that timed out.
chained_invoke_stopped_details: Option<ChainedInvokeStoppedDetails>Details about a chained invocation that was stopped.
callback_started_details: Option<CallbackStartedDetails>Contains details about a callback operation that has started, including timing information and callback metadata.
callback_succeeded_details: Option<CallbackSucceededDetails>Contains details about a successfully completed callback operation, including the result data and completion timestamp.
callback_failed_details: Option<CallbackFailedDetails>Contains details about a failed callback operation, including error information and the reason for failure.
callback_timed_out_details: Option<CallbackTimedOutDetails>Contains details about a callback operation that timed out, including timeout duration and any partial results.
invocation_completed_details: Option<InvocationCompletedDetails>Details about a function invocation that completed.
Implementations§
Source§impl Event
impl Event
Sourcepub fn event_type(&self) -> Option<&EventType>
pub fn event_type(&self) -> Option<&EventType>
The type of event that occurred.
Sourcepub fn sub_type(&self) -> Option<&str>
pub fn sub_type(&self) -> Option<&str>
The subtype of the event, providing additional categorization.
Sourcepub fn event_id(&self) -> i32
pub fn event_id(&self) -> i32
The unique identifier for this event. Event IDs increment sequentially.
Sourcepub fn event_timestamp(&self) -> Option<&DateTime>
pub fn event_timestamp(&self) -> Option<&DateTime>
The date and time when this event occurred, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
Sourcepub fn parent_id(&self) -> Option<&str>
pub fn parent_id(&self) -> Option<&str>
The unique identifier of the parent operation, if this operation is running within a child context.
Sourcepub fn execution_started_details(&self) -> Option<&ExecutionStartedDetails>
pub fn execution_started_details(&self) -> Option<&ExecutionStartedDetails>
Details about an execution that started.
Sourcepub fn execution_succeeded_details(&self) -> Option<&ExecutionSucceededDetails>
pub fn execution_succeeded_details(&self) -> Option<&ExecutionSucceededDetails>
Details about an execution that succeeded.
Sourcepub fn execution_failed_details(&self) -> Option<&ExecutionFailedDetails>
pub fn execution_failed_details(&self) -> Option<&ExecutionFailedDetails>
Details about an execution that failed.
Sourcepub fn execution_timed_out_details(&self) -> Option<&ExecutionTimedOutDetails>
pub fn execution_timed_out_details(&self) -> Option<&ExecutionTimedOutDetails>
Details about an execution that timed out.
Sourcepub fn execution_stopped_details(&self) -> Option<&ExecutionStoppedDetails>
pub fn execution_stopped_details(&self) -> Option<&ExecutionStoppedDetails>
Details about an execution that was stopped.
Sourcepub fn context_started_details(&self) -> Option<&ContextStartedDetails>
pub fn context_started_details(&self) -> Option<&ContextStartedDetails>
Details about a context that started.
Sourcepub fn context_succeeded_details(&self) -> Option<&ContextSucceededDetails>
pub fn context_succeeded_details(&self) -> Option<&ContextSucceededDetails>
Details about a context that succeeded.
Sourcepub fn context_failed_details(&self) -> Option<&ContextFailedDetails>
pub fn context_failed_details(&self) -> Option<&ContextFailedDetails>
Details about a context that failed.
Sourcepub fn wait_started_details(&self) -> Option<&WaitStartedDetails>
pub fn wait_started_details(&self) -> Option<&WaitStartedDetails>
Details about a wait operation that started.
Sourcepub fn wait_succeeded_details(&self) -> Option<&WaitSucceededDetails>
pub fn wait_succeeded_details(&self) -> Option<&WaitSucceededDetails>
Details about a wait operation that succeeded.
Sourcepub fn wait_cancelled_details(&self) -> Option<&WaitCancelledDetails>
pub fn wait_cancelled_details(&self) -> Option<&WaitCancelledDetails>
Details about a wait operation that was cancelled.
Sourcepub fn step_started_details(&self) -> Option<&StepStartedDetails>
pub fn step_started_details(&self) -> Option<&StepStartedDetails>
Details about a step that started.
Sourcepub fn step_succeeded_details(&self) -> Option<&StepSucceededDetails>
pub fn step_succeeded_details(&self) -> Option<&StepSucceededDetails>
Details about a step that succeeded.
Sourcepub fn step_failed_details(&self) -> Option<&StepFailedDetails>
pub fn step_failed_details(&self) -> Option<&StepFailedDetails>
Details about a step that failed.
Sourcepub fn chained_invoke_started_details(
&self,
) -> Option<&ChainedInvokeStartedDetails>
pub fn chained_invoke_started_details( &self, ) -> Option<&ChainedInvokeStartedDetails>
Contains details about a chained function invocation that has started execution, including start time and execution context.
Sourcepub fn chained_invoke_succeeded_details(
&self,
) -> Option<&ChainedInvokeSucceededDetails>
pub fn chained_invoke_succeeded_details( &self, ) -> Option<&ChainedInvokeSucceededDetails>
Details about a chained invocation that succeeded.
Sourcepub fn chained_invoke_failed_details(
&self,
) -> Option<&ChainedInvokeFailedDetails>
pub fn chained_invoke_failed_details( &self, ) -> Option<&ChainedInvokeFailedDetails>
Contains details about a failed chained function invocation, including error information and failure reason.
Sourcepub fn chained_invoke_timed_out_details(
&self,
) -> Option<&ChainedInvokeTimedOutDetails>
pub fn chained_invoke_timed_out_details( &self, ) -> Option<&ChainedInvokeTimedOutDetails>
Details about a chained invocation that timed out.
Sourcepub fn chained_invoke_stopped_details(
&self,
) -> Option<&ChainedInvokeStoppedDetails>
pub fn chained_invoke_stopped_details( &self, ) -> Option<&ChainedInvokeStoppedDetails>
Details about a chained invocation that was stopped.
Sourcepub fn callback_started_details(&self) -> Option<&CallbackStartedDetails>
pub fn callback_started_details(&self) -> Option<&CallbackStartedDetails>
Contains details about a callback operation that has started, including timing information and callback metadata.
Sourcepub fn callback_succeeded_details(&self) -> Option<&CallbackSucceededDetails>
pub fn callback_succeeded_details(&self) -> Option<&CallbackSucceededDetails>
Contains details about a successfully completed callback operation, including the result data and completion timestamp.
Sourcepub fn callback_failed_details(&self) -> Option<&CallbackFailedDetails>
pub fn callback_failed_details(&self) -> Option<&CallbackFailedDetails>
Contains details about a failed callback operation, including error information and the reason for failure.
Sourcepub fn callback_timed_out_details(&self) -> Option<&CallbackTimedOutDetails>
pub fn callback_timed_out_details(&self) -> Option<&CallbackTimedOutDetails>
Contains details about a callback operation that timed out, including timeout duration and any partial results.
Sourcepub fn invocation_completed_details(
&self,
) -> Option<&InvocationCompletedDetails>
pub fn invocation_completed_details( &self, ) -> Option<&InvocationCompletedDetails>
Details about a function invocation that completed.
Trait Implementations§
impl StructuralPartialEq for Event
Auto Trait Implementations§
impl Freeze for Event
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);