pub enum UserNotification {
CICheckFailed {
forge_alias: ForgeAlias,
repo_alias: RepoAlias,
commit: Commit,
log: Log,
},
RepoConfigLoadFailure {
forge_alias: ForgeAlias,
repo_alias: RepoAlias,
reason: String,
},
WebhookRegistration {
forge_alias: ForgeAlias,
repo_alias: RepoAlias,
reason: String,
},
DevNotBasedOnMain {
forge_alias: ForgeAlias,
repo_alias: RepoAlias,
dev_branch: BranchName,
main_branch: BranchName,
dev_commit: Commit,
main_commit: Commit,
log: Log,
},
}
Variants§
CICheckFailed
RepoConfigLoadFailure
WebhookRegistration
DevNotBasedOnMain
Implementations§
Source§impl UserNotification
impl UserNotification
pub fn as_json(&self, timestamp: OffsetDateTime) -> Value
pub fn aliases(&self) -> (ForgeAlias, RepoAlias)
Trait Implementations§
Source§impl Clone for UserNotification
impl Clone for UserNotification
Source§fn clone(&self) -> UserNotification
fn clone(&self) -> UserNotification
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for UserNotification
impl Debug for UserNotification
Source§impl Display for UserNotification
impl Display for UserNotification
Source§impl Hash for UserNotification
impl Hash for UserNotification
Source§impl PartialEq for UserNotification
impl PartialEq for UserNotification
impl Eq for UserNotification
impl StructuralPartialEq for UserNotification
Auto Trait Implementations§
impl Freeze for UserNotification
impl RefUnwindSafe for UserNotification
impl Send for UserNotification
impl Sync for UserNotification
impl Unpin for UserNotification
impl UnwindSafe for UserNotification
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.