pub struct RunStartEvent {
pub id: Uuid,
pub name: String,
pub description: Option<String>,
pub application: Option<String>,
pub environment: Option<String>,
pub input: Option<Value>,
pub trace_id: Option<String>,
pub span_id: Option<String>,
pub status: Option<String>,
pub tags: Vec<String>,
pub info: Option<Value>,
pub time: Option<DateTime<Utc>>,
}Expand description
An event that starts a run in a workflow.
Fields§
§id: Uuid§name: String§description: Option<String>§application: Option<String>§environment: Option<String>§input: Option<Value>§trace_id: Option<String>§span_id: Option<String>§status: Option<String>A status to start with. If omitted, ‘started’ is used.
info: Option<Value>§time: Option<DateTime<Utc>>Implementations§
Source§impl RunStartEvent
impl RunStartEvent
Sourcepub fn merge_metadata(&mut self, other: &ProxyRequestMetadata)
pub fn merge_metadata(&mut self, other: &ProxyRequestMetadata)
Merge metadata into the event.
Trait Implementations§
Source§impl Debug for RunStartEvent
impl Debug for RunStartEvent
Source§impl<'de> Deserialize<'de> for RunStartEvent
impl<'de> Deserialize<'de> for RunStartEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RunStartEvent
impl RefUnwindSafe for RunStartEvent
impl Send for RunStartEvent
impl Sync for RunStartEvent
impl Unpin for RunStartEvent
impl UnwindSafe for RunStartEvent
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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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>
Converts
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>
Converts
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestCreates a shared type from an unshared type.