pub struct DispatchRequest {
pub topic: String,
pub payload: Value,
}Expand description
POST /v1/triggers/dispatch — check all triggered daemons and execute matching ones.
Accepts an event topic+payload. Any daemon whose trigger_topic matches the event topic (using TopicFilter pattern matching) will be executed. Returns the list of dispatched daemons with their execution results.
Fields§
§topic: StringEvent topic to match against daemon triggers.
payload: ValueEvent payload (forwarded to daemon context).
Trait Implementations§
Source§impl Debug for DispatchRequest
impl Debug for DispatchRequest
Source§impl<'de> Deserialize<'de> for DispatchRequest
impl<'de> Deserialize<'de> for DispatchRequest
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 DispatchRequest
impl RefUnwindSafe for DispatchRequest
impl Send for DispatchRequest
impl Sync for DispatchRequest
impl Unpin for DispatchRequest
impl UnsafeUnpin for DispatchRequest
impl UnwindSafe for DispatchRequest
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 moreCreates a shared type from an unshared type.