#[non_exhaustive]pub struct TriggerEntry {
pub name: String,
pub config: TriggerConfig,
pub message_template: String,
}Expand description
A named trigger attached to an agent.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringDescriptive name for the trigger (e.g. "poll_threads").
config: TriggerConfigThe trigger configuration.
message_template: StringMessage template sent to the agent when the trigger fires.
For OnFileChange, the placeholder {changes} is replaced with
the list of changed files.
Implementations§
Source§impl TriggerEntry
impl TriggerEntry
Trait Implementations§
Source§impl Clone for TriggerEntry
impl Clone for TriggerEntry
Source§fn clone(&self) -> TriggerEntry
fn clone(&self) -> TriggerEntry
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 TriggerEntry
impl Debug for TriggerEntry
Source§impl<'de> Deserialize<'de> for TriggerEntry
impl<'de> Deserialize<'de> for TriggerEntry
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
Source§impl FromIterator<TriggerEntry> for TriggerSet
impl FromIterator<TriggerEntry> for TriggerSet
Source§fn from_iter<T: IntoIterator<Item = TriggerEntry>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = TriggerEntry>>(iter: T) -> Self
Create a TriggerSet from an iterator of trigger entries,
panic-validating each one.
§Panics
Panics if any entry fails validation (empty name or
message_template). Use TriggerSet::try_from_iter for a
fallible alternative.
Auto Trait Implementations§
impl Freeze for TriggerEntry
impl RefUnwindSafe for TriggerEntry
impl Send for TriggerEntry
impl Sync for TriggerEntry
impl Unpin for TriggerEntry
impl UnsafeUnpin for TriggerEntry
impl UnwindSafe for TriggerEntry
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