pub enum NotifyEvent {
ProfileMounted(ProfileMountedData),
AccountCreated(AccountCreatedData),
AccountDeactivated(AccountDeactivatedData),
CertificateIssued(CertificateIssuedData),
CertificateRevoked(CertificateRevokedData),
ChallengeFailed(ChallengeFailedData),
CertificatesExpiring(CertificatesExpiringData),
}Expand description
One lifecycle event, carrying everything a template or custom script
needs to describe it.
Internally tagged on hook, which is load-bearing twice over. It is the
custom backend’s stdin contract — a script reads .hook to tell one event
from another — and it is what lets a queued delivery survive a restart, since
a notify_deliver job payload is this enum and nothing else. The tag and the
variant renaming reproduce exactly what Self::payload used to assemble by
hand, so neither the script contract nor a row already in the queue changes
shape; payload_is_tagged_with_its_own_hook pins that.
Variants§
ProfileMounted(ProfileMountedData)
AccountCreated(AccountCreatedData)
AccountDeactivated(AccountDeactivatedData)
CertificateIssued(CertificateIssuedData)
CertificateRevoked(CertificateRevokedData)
ChallengeFailed(ChallengeFailedData)
CertificatesExpiring(CertificatesExpiringData)
Implementations§
Source§impl NotifyEvent
impl NotifyEvent
Trait Implementations§
Source§impl Clone for NotifyEvent
impl Clone for NotifyEvent
Source§fn clone(&self) -> NotifyEvent
fn clone(&self) -> NotifyEvent
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 NotifyEvent
impl Debug for NotifyEvent
Source§impl<'de> Deserialize<'de> for NotifyEvent
impl<'de> Deserialize<'de> for NotifyEvent
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 NotifyEvent
impl RefUnwindSafe for NotifyEvent
impl Send for NotifyEvent
impl Sync for NotifyEvent
impl Unpin for NotifyEvent
impl UnsafeUnpin for NotifyEvent
impl UnwindSafe for NotifyEvent
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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