pub struct ExtensionEventEmitted {
pub extension_id: String,
pub event_kind: String,
pub schema_version: u32,
pub payload: Value,
pub timestamp: OffsetDateTime,
}Expand description
A typed event emitted by an extension (e.g. a process-hosted child) through the extension-owned event channel. Payloads are redacted and schema-versioned by the emitter; the host enforces a size cap.
Fields§
§extension_id: String§event_kind: String§schema_version: u32§payload: Value§timestamp: OffsetDateTimeTrait Implementations§
Source§impl Clone for ExtensionEventEmitted
impl Clone for ExtensionEventEmitted
Source§fn clone(&self) -> ExtensionEventEmitted
fn clone(&self) -> ExtensionEventEmitted
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 ExtensionEventEmitted
impl Debug for ExtensionEventEmitted
Source§impl<'de> Deserialize<'de> for ExtensionEventEmitted
impl<'de> Deserialize<'de> for ExtensionEventEmitted
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 ExtensionEventEmitted
impl RefUnwindSafe for ExtensionEventEmitted
impl Send for ExtensionEventEmitted
impl Sync for ExtensionEventEmitted
impl Unpin for ExtensionEventEmitted
impl UnsafeUnpin for ExtensionEventEmitted
impl UnwindSafe for ExtensionEventEmitted
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