pub struct TriggerSpec {
pub trigger_type: StandaloneTriggerType,
pub config: StandaloneTriggerConfig,
pub enabled: bool,
pub commands: HashMap<String, CommandBinding>,
pub default_agent: Option<String>,
}Expand description
Trigger specification
Fields§
§trigger_type: StandaloneTriggerTypeTrigger type (Slack, Telegram, Discord, HTTP, Schedule, etc.)
config: StandaloneTriggerConfigTrigger-specific configuration
enabled: boolWhether this trigger is enabled
commands: HashMap<String, CommandBinding>Command bindings for this trigger Maps slash commands to agents, fleets, or flows
default_agent: Option<String>Default agent for @mentions and natural language messages
Trait Implementations§
Source§impl Clone for TriggerSpec
impl Clone for TriggerSpec
Source§fn clone(&self) -> TriggerSpec
fn clone(&self) -> TriggerSpec
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 TriggerSpec
impl Debug for TriggerSpec
Source§impl<'de> Deserialize<'de> for TriggerSpec
impl<'de> Deserialize<'de> for TriggerSpec
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 TriggerSpec
impl RefUnwindSafe for TriggerSpec
impl Send for TriggerSpec
impl Sync for TriggerSpec
impl Unpin for TriggerSpec
impl UnwindSafe for TriggerSpec
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