pub enum RevokeError {
Refused(Problem),
NotFound,
NotIssued,
AlreadyRevoked,
BadReason(u32),
Signer(SignerError),
Database(Error),
Pending {
job: Uuid,
},
Abandoned {
job: Uuid,
reason: String,
},
Internal(String),
}Expand description
Why a revocation did not happen.
Variants§
Refused(Problem)
A refusal only the ACME path makes — an unknown certificate, a request signed by a key that may not revoke it — already audited and logged.
NotFound
No order has that id.
NotIssued
The order never reached issuance.
AlreadyRevoked
BadReason(u32)
Signer(SignerError)
The backend refused or failed. Nothing was recorded on the order, so a retry is expected.
Database(Error)
The trust was withdrawn but the order row could not say so.
Pending
Queued for the worker, and not answered within the wait. The revocation carries on: asking again waits on the same job.
Abandoned
The queued revocation was retired without revoking — its backend kept failing, or an operator cancelled it.
Internal(String)
The stored certificate cannot be read back.
Trait Implementations§
Source§impl Debug for RevokeError
impl Debug for RevokeError
Source§impl Display for RevokeError
impl Display for RevokeError
Source§impl Error for RevokeError
impl Error for RevokeError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for RevokeError
impl From<Error> for RevokeError
Source§impl From<RevokeError> for Problem
The answer an ACME client reads for each refusal.
impl From<RevokeError> for Problem
The answer an ACME client reads for each refusal.
Source§fn from(error: RevokeError) -> Self
fn from(error: RevokeError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for RevokeError
impl !UnwindSafe for RevokeError
impl Freeze for RevokeError
impl Send for RevokeError
impl Sync for RevokeError
impl Unpin for RevokeError
impl UnsafeUnpin for RevokeError
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
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