pub enum OrderStatus {
Pending,
Ready,
Processing,
Valid,
Invalid,
}Expand description
An order’s state (RFC 8555 §7.1.6).
processing is every order’s state between finalize and its
certificate: the order is claimed and its issuance queued, the worker
signs, and a delegating backend (relay) keeps it processing until its
upstream answers. There is deliberately no revoked: RFC 8555 defines none, and
revocation is recorded on its own columns
(see Order::revoke).
Variants§
Implementations§
Source§impl OrderStatus
impl OrderStatus
Sourcepub const ALL: &'static [Self]
pub const ALL: &'static [Self]
Every value, in the order RFC 8555 introduces them. Used to word
UnknownStatus and to drive the round-trip test.
Sourcepub fn as_str(self) -> &'static str
pub fn as_str(self) -> &'static str
The exact string the column holds and the wire carries.
This is the compatibility surface: the CHECK constraints in
crates/store/migrations/20260727120000_indexes_and_constraints.sql are
written against these literals and the migrations are frozen, so
changing one is a schema change, not a rename.
Trait Implementations§
Source§impl Clone for OrderStatus
impl Clone for OrderStatus
impl Copy for OrderStatus
Source§impl Debug for OrderStatus
impl Debug for OrderStatus
Source§impl Display for OrderStatus
impl Display for OrderStatus
impl Eq for OrderStatus
Source§impl FromStr for OrderStatus
impl FromStr for OrderStatus
Source§impl Hash for OrderStatus
impl Hash for OrderStatus
Source§impl PartialEq for OrderStatus
impl PartialEq for OrderStatus
impl StructuralPartialEq for OrderStatus
Auto Trait Implementations§
impl Freeze for OrderStatus
impl RefUnwindSafe for OrderStatus
impl Send for OrderStatus
impl Sync for OrderStatus
impl Unpin for OrderStatus
impl UnsafeUnpin for OrderStatus
impl UnwindSafe for OrderStatus
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> ⓘ
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> ⓘ
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