#[non_exhaustive]pub enum WebHookType {
Push,
Issue,
MergeRequest,
Note,
Build,
Pipeline,
WikiPage,
Deployment,
FeatureFlag,
Release,
Emoji,
AccessToken,
}Expand description
Types for webhooks.
Webhooks are associated with specific projects.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Push
Hooks for push events.
Issue
Hooks for issue events.
MergeRequest
Hooks for merge request events.
Note
Hooks for note events.
Build
Hooks for build events.
Pipeline
Hooks for pipeline events.
WikiPage
Hooks for wiki events.
Deployment
Hooks for deployent events.
FeatureFlag
Hooks for feature flag changes.
Release
Hooks for release events.
Emoji
Hooks for emoji events.
AccessToken
Hooks for access token events.
Implementations§
Trait Implementations§
Source§impl Clone for WebHookType
impl Clone for WebHookType
Source§fn clone(&self) -> WebHookType
fn clone(&self) -> WebHookType
Returns a copy 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 WebHookType
impl Debug for WebHookType
Source§impl PartialEq for WebHookType
impl PartialEq for WebHookType
impl Copy for WebHookType
impl Eq for WebHookType
impl StructuralPartialEq for WebHookType
Auto Trait Implementations§
impl Freeze for WebHookType
impl RefUnwindSafe for WebHookType
impl Send for WebHookType
impl Sync for WebHookType
impl Unpin for WebHookType
impl UnwindSafe for WebHookType
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,
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