pub struct ExternalEventInput {
pub header: InputHeader,
pub event_type: String,
pub payload: Value,
}Expand description
External event input.
Fields§
§header: InputHeader§event_type: StringEvent type/name.
payload: ValueEvent payload. Uses Value because the runtime layer may inspect/merge
payloads during coalescing and projection — not a pure pass-through.
Trait Implementations§
Source§impl Clone for ExternalEventInput
impl Clone for ExternalEventInput
Source§fn clone(&self) -> ExternalEventInput
fn clone(&self) -> ExternalEventInput
Returns a duplicate of the value. Read more
1.0.0 · 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 ExternalEventInput
impl Debug for ExternalEventInput
Source§impl<'de> Deserialize<'de> for ExternalEventInput
impl<'de> Deserialize<'de> for ExternalEventInput
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 ExternalEventInput
impl RefUnwindSafe for ExternalEventInput
impl Send for ExternalEventInput
impl Sync for ExternalEventInput
impl Unpin for ExternalEventInput
impl UnsafeUnpin for ExternalEventInput
impl UnwindSafe for ExternalEventInput
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