pub enum ServerDiscoveryError {
InvalidRequestMetadata,
InvalidCapabilityShape,
TooManyExtensionSettings {
actual: usize,
maximum: usize,
},
InvalidExtensionName {
length: usize,
maximum: usize,
},
ExtensionValueTooLarge {
actual: usize,
maximum: usize,
},
ExtensionValueEncoding,
}Expand description
Why a server discovery value could not be safely constructed or admitted.
Variants§
InvalidRequestMetadata
The request did not carry the required final request metadata.
InvalidCapabilityShape
A known capability field did not use its schema-required object shape.
TooManyExtensionSettings
The registry attempted to advertise more extension settings than allowed.
Fields
InvalidExtensionName
An extension setting name was empty or exceeded its fixed bound.
ExtensionValueTooLarge
An extension setting value exceeded its exact JSON byte bound.
Fields
ExtensionValueEncoding
An extension setting value could not be encoded as JSON.
Trait Implementations§
Source§impl Clone for ServerDiscoveryError
impl Clone for ServerDiscoveryError
Source§fn clone(&self) -> ServerDiscoveryError
fn clone(&self) -> ServerDiscoveryError
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 ServerDiscoveryError
Source§impl Debug for ServerDiscoveryError
impl Debug for ServerDiscoveryError
Source§impl Display for ServerDiscoveryError
impl Display for ServerDiscoveryError
impl Eq for ServerDiscoveryError
Source§impl Error for ServerDiscoveryError
impl Error for ServerDiscoveryError
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 ServerDiscoveryError
impl PartialEq for ServerDiscoveryError
impl StructuralPartialEq for ServerDiscoveryError
Auto Trait Implementations§
impl Freeze for ServerDiscoveryError
impl RefUnwindSafe for ServerDiscoveryError
impl Send for ServerDiscoveryError
impl Sync for ServerDiscoveryError
impl Unpin for ServerDiscoveryError
impl UnsafeUnpin for ServerDiscoveryError
impl UnwindSafe for ServerDiscoveryError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).