pub enum PluginHook {
Show 18 variants
OnIssueCreated,
OnIssueUpdated,
OnIssueDeleted,
OnStatusChanged,
OnSyncPush,
OnSyncPull,
OnMergeRequestCreated,
OnCommand(String),
OnSchedule(String),
OnBulkOperation(BulkOp),
OnExternalSync,
OnWebhookReceived,
OnSprintStart(u32),
OnSprintEnd(u32),
OnDueDateApproaching,
OnDueDatePassed,
OnReportRequested,
OnMetricQuery,
}Expand description
Available plugin hooks
Variants§
OnIssueCreated
Called when an issue is created
OnIssueUpdated
Called when an issue is updated
OnIssueDeleted
Called when an issue is deleted
OnStatusChanged
Called when an issue status changes
OnSyncPush
Called before sync push
OnSyncPull
Called after sync pull
OnMergeRequestCreated
Called when a merge request is created
OnCommand(String)
Custom command hook
OnSchedule(String)
Called on a named schedule: “hourly”, “daily”, “sprint_end”
OnBulkOperation(BulkOp)
Called before/after bulk operations
OnExternalSync
External system sync requested
OnWebhookReceived
Incoming webhook from external system
OnSprintStart(u32)
Called when a sprint starts
OnSprintEnd(u32)
Called when a sprint ends
OnDueDateApproaching
Called 24h before an issue’s due date
OnDueDatePassed
Called when an issue’s due date has passed
OnReportRequested
Report generation requested
OnMetricQuery
Metric computation requested
Trait Implementations§
Source§impl Clone for PluginHook
impl Clone for PluginHook
Source§fn clone(&self) -> PluginHook
fn clone(&self) -> PluginHook
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 PluginHook
impl Debug for PluginHook
Source§impl<'de> Deserialize<'de> for PluginHook
impl<'de> Deserialize<'de> for PluginHook
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
impl Eq for PluginHook
Source§impl PartialEq for PluginHook
impl PartialEq for PluginHook
Auto Trait Implementations§
impl Freeze for PluginHook
impl RefUnwindSafe for PluginHook
impl Send for PluginHook
impl Sync for PluginHook
impl Unpin for PluginHook
impl UnsafeUnpin for PluginHook
impl UnwindSafe for PluginHook
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more