pub enum UpstreamOrderStatus {
Processing,
Valid,
Invalid,
}Expand description
A relay upstream_orders row’s lifecycle
(crates/store/migrations/20260730120000_add_upstream_orders.sql).
Same Rust-side-only treatment as JobStatus: UpstreamOrder::status
stays a String, and this exists so upstream order list --status and
GET /api/upstream-orders?status= refuse an unknown value by name.
Variants§
Implementations§
Source§impl UpstreamOrderStatus
impl UpstreamOrderStatus
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 UpstreamOrderStatus
impl Clone for UpstreamOrderStatus
impl Copy for UpstreamOrderStatus
Source§impl Debug for UpstreamOrderStatus
impl Debug for UpstreamOrderStatus
Source§impl Display for UpstreamOrderStatus
impl Display for UpstreamOrderStatus
impl Eq for UpstreamOrderStatus
Source§impl FromStr for UpstreamOrderStatus
impl FromStr for UpstreamOrderStatus
Source§impl Hash for UpstreamOrderStatus
impl Hash for UpstreamOrderStatus
Source§impl PartialEq for UpstreamOrderStatus
impl PartialEq for UpstreamOrderStatus
impl StructuralPartialEq for UpstreamOrderStatus
Auto Trait Implementations§
impl Freeze for UpstreamOrderStatus
impl RefUnwindSafe for UpstreamOrderStatus
impl Send for UpstreamOrderStatus
impl Sync for UpstreamOrderStatus
impl Unpin for UpstreamOrderStatus
impl UnsafeUnpin for UpstreamOrderStatus
impl UnwindSafe for UpstreamOrderStatus
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,
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
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