pub struct TriggerContext {
pub event_name: String,
pub event_data: Value,
pub rule_id: String,
pub rule_name: String,
pub action_config: Value,
}Expand description
触发动作的上下文数据。
传递给 [TriggerAction] 回调,包含事件的完整信息。
Fields§
§event_name: String匹配到的事件名称。
event_data: Value事件的 JSON payload 数据。
rule_id: String匹配的规则 ID。
rule_name: String匹配的规则名称。
action_config: Value规则的 action 配置。
Trait Implementations§
Source§impl Clone for TriggerContext
impl Clone for TriggerContext
Source§fn clone(&self) -> TriggerContext
fn clone(&self) -> TriggerContext
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 TriggerContext
impl Debug for TriggerContext
Source§impl<'de> Deserialize<'de> for TriggerContext
impl<'de> Deserialize<'de> for TriggerContext
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 TriggerContext
impl RefUnwindSafe for TriggerContext
impl Send for TriggerContext
impl Sync for TriggerContext
impl Unpin for TriggerContext
impl UnsafeUnpin for TriggerContext
impl UnwindSafe for TriggerContext
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