pub enum DorsReasonCode {
InitialSelection,
PrimarySelected,
PrimarySuccess,
FallbackSuccess,
EscalationApplied,
CurrentUnavailable,
}Expand description
Machine-readable reason for DORS selection or switch (observability).
Variants§
InitialSelection
First selection; no previous transport.
PrimarySelected
DORS selected primary (before send attempt).
PrimarySuccess
Primary send succeeded; active transport is now primary.
FallbackSuccess
Primary failed; fallback send succeeded.
EscalationApplied
BLE → WiFi fallback succeeded (escalation applied).
Previous transport unavailable; switched to best available.
Implementations§
Trait Implementations§
Source§impl Clone for DorsReasonCode
impl Clone for DorsReasonCode
Source§fn clone(&self) -> DorsReasonCode
fn clone(&self) -> DorsReasonCode
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 moreimpl Copy for DorsReasonCode
Source§impl Debug for DorsReasonCode
impl Debug for DorsReasonCode
Source§impl<'de> Deserialize<'de> for DorsReasonCode
impl<'de> Deserialize<'de> for DorsReasonCode
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
impl Eq for DorsReasonCode
Source§impl PartialEq for DorsReasonCode
impl PartialEq for DorsReasonCode
Source§impl Serialize for DorsReasonCode
impl Serialize for DorsReasonCode
impl StructuralPartialEq for DorsReasonCode
Auto Trait Implementations§
impl Freeze for DorsReasonCode
impl RefUnwindSafe for DorsReasonCode
impl Send for DorsReasonCode
impl Sync for DorsReasonCode
impl Unpin for DorsReasonCode
impl UnsafeUnpin for DorsReasonCode
impl UnwindSafe for DorsReasonCode
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<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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