#[non_exhaustive]pub struct UndeclaredExtension {
pub type_name: &'static str,
}Expand description
A request carried an extension of a type its venue does not declare
(Extensions::ensure_declared). An
InvalidRequest: the caller’s misuse, refused
before anything is sent.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.type_name: &'static strThe type the venue does not declare.
Trait Implementations§
Source§impl Classify for UndeclaredExtension
impl Classify for UndeclaredExtension
Source§fn is_fault(&self) -> bool
fn is_fault(&self) -> bool
Whether this error is a fault, rather than the venue answering as
designed. False only for defined outcomes, such as a Fill-And-Kill order
that matched nothing, or a venue that does not serve the caller’s
region. Alerting should key on this; retrying should not.
Source§fn retry_after(&self) -> Option<Duration>
fn retry_after(&self) -> Option<Duration>
How long the server asked the caller to wait. Defaults to the class’s
own; an error whose wait outlives its class, such as a ban that says
when it lifts, overrides it. Never
Some of zero.Source§fn is_retriable(&self) -> bool
fn is_retriable(&self) -> bool
Whether retrying could plausibly succeed, read from the class (see
Class::is_retriable).Source§impl Clone for UndeclaredExtension
impl Clone for UndeclaredExtension
Source§impl Debug for UndeclaredExtension
impl Debug for UndeclaredExtension
Source§impl Display for UndeclaredExtension
impl Display for UndeclaredExtension
impl Eq for UndeclaredExtension
Source§impl Error for UndeclaredExtension
impl Error for UndeclaredExtension
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()
Source§impl PartialEq for UndeclaredExtension
impl PartialEq for UndeclaredExtension
impl StructuralPartialEq for UndeclaredExtension
Auto Trait Implementations§
impl Freeze for UndeclaredExtension
impl RefUnwindSafe for UndeclaredExtension
impl Send for UndeclaredExtension
impl Sync for UndeclaredExtension
impl Unpin for UndeclaredExtension
impl UnsafeUnpin for UndeclaredExtension
impl UnwindSafe for UndeclaredExtension
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