pub enum SmartFallbackError {
AllTransportsFailed {
history: FallbackNegotiationHistory,
},
TotalTimeoutExceeded {
history: FallbackNegotiationHistory,
},
NoTargets,
}Expand description
Errors from smart fallback execution.
Variants§
AllTransportsFailed
All transports failed after trying each one.
Fields
§
history: FallbackNegotiationHistoryTotalTimeoutExceeded
Total timeout budget exhausted.
Fields
§
history: FallbackNegotiationHistoryNoTargets
No targets provided.
Trait Implementations§
Source§impl Debug for SmartFallbackError
impl Debug for SmartFallbackError
Source§impl Display for SmartFallbackError
impl Display for SmartFallbackError
Source§impl Error for SmartFallbackError
impl Error for SmartFallbackError
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()
Auto Trait Implementations§
impl Freeze for SmartFallbackError
impl RefUnwindSafe for SmartFallbackError
impl Send for SmartFallbackError
impl Sync for SmartFallbackError
impl Unpin for SmartFallbackError
impl UnsafeUnpin for SmartFallbackError
impl UnwindSafe for SmartFallbackError
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> 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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.