pub struct TraverseEvent {
pub id: String,
pub source: String,
pub event_type: String,
pub datacontenttype: String,
pub time: String,
pub data: Value,
pub owner: String,
pub version: String,
pub lifecycle_status: LifecycleStatus,
pub subject_id: Option<String>,
pub actor_id: Option<String>,
}Expand description
A CloudEvents-formatted event with Traverse governance metadata.
Fields§
§id: StringUUID for this event instance.
source: StringOriginating capability: "traverse-runtime/<capability_id>".
event_type: StringReverse-DNS event type, e.g. "dev.traverse.expedition.planned".
datacontenttype: StringAlways "application/json".
time: StringRFC 3339 timestamp.
data: ValueEvent payload.
owner: StringCapability ID that emits this event.
version: StringEvent contract version.
lifecycle_status: LifecycleStatusLifecycle status at the time the event was created.
subject_id: Option<String>Authenticated subject that caused this event, when known.
actor_id: Option<String>Delegated actor distinct from the subject, when known.
Trait Implementations§
Source§impl Clone for TraverseEvent
impl Clone for TraverseEvent
Source§fn clone(&self) -> TraverseEvent
fn clone(&self) -> TraverseEvent
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 TraverseEvent
impl Debug for TraverseEvent
Source§impl<'de> Deserialize<'de> for TraverseEvent
impl<'de> Deserialize<'de> for TraverseEvent
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 TraverseEvent
impl RefUnwindSafe for TraverseEvent
impl Send for TraverseEvent
impl Sync for TraverseEvent
impl Unpin for TraverseEvent
impl UnsafeUnpin for TraverseEvent
impl UnwindSafe for TraverseEvent
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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 more