#[non_exhaustive]pub enum TerminalityClass {
Progress,
Terminal {
disposition: TerminalDisposition,
},
}Expand description
Terminality projection for a typed ResponseStatus.
Runtime-backed peer ingress receives this as part of the typed
PeerIngressClassification emitted by the machine authority. Downstream
runtime/public projections must consume that carried terminality instead of
re-matching raw response status after admission.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Clone for TerminalityClass
impl Clone for TerminalityClass
Source§fn clone(&self) -> TerminalityClass
fn clone(&self) -> TerminalityClass
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 TerminalityClass
impl Debug for TerminalityClass
Source§impl Hash for TerminalityClass
impl Hash for TerminalityClass
Source§impl PartialEq for TerminalityClass
impl PartialEq for TerminalityClass
Source§fn eq(&self, other: &TerminalityClass) -> bool
fn eq(&self, other: &TerminalityClass) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for TerminalityClass
impl Eq for TerminalityClass
impl StructuralPartialEq for TerminalityClass
Auto Trait Implementations§
impl Freeze for TerminalityClass
impl RefUnwindSafe for TerminalityClass
impl Send for TerminalityClass
impl Sync for TerminalityClass
impl Unpin for TerminalityClass
impl UnsafeUnpin for TerminalityClass
impl UnwindSafe for TerminalityClass
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.