#[repr(u64)]pub enum SubscribeAnnouncesErrorCode {
InternalError = 0,
Unauthorized = 1,
Timeout = 2,
NotSupported = 3,
NamespacePrefixUnknown = 4,
NamespacePrefixOverlap = 5,
MalformedAuthToken = 16,
UnknownAuthTokenAlias = 17,
ExpiredAuthToken = 18,
}Expand description
SUBSCRIBE_ANNOUNCES_ERROR codes, from the table in draft-11 section 8.26.
The draft assigns 0x0 through 0x5 and then 0x10 through 0x12; 0x6 through 0xF are not assigned.
Variants§
InternalError = 0
Internal Error — an implementation specific or generic error occurred.
Unauthorized — the subscriber is not authorized to subscribe to the
given namespace prefix.
Timeout = 2
Timeout — the operation could not be completed before an
implementation specific timeout.
NotSupported = 3
Not Supported — the endpoint does not support the SUBSCRIBE_ANNOUNCES
method.
NamespacePrefixUnknown = 4
Namespace Prefix Unknown — the namespace prefix is not available for
subscription.
NamespacePrefixOverlap = 5
Namespace Prefix Overlap — the namespace prefix overlaps with another
SUBSCRIBE_ANNOUNCES in the same session.
MalformedAuthToken = 16
Malformed Auth Token — invalid Auth Token serialization during
registration. See draft-11 section 8.2.1.1.
UnknownAuthTokenAlias = 17
Unknown Auth Token Alias — the Authorization Token refers to an alias
that is not registered. See draft-11 section 8.2.1.1.
ExpiredAuthToken = 18
Expired Auth Token — the authorization token has expired. See draft-11
section 8.2.1.1.
Implementations§
Source§impl SubscribeAnnouncesErrorCode
impl SubscribeAnnouncesErrorCode
Sourcepub const ALL: &[SubscribeAnnouncesErrorCode]
pub const ALL: &[SubscribeAnnouncesErrorCode]
Every SUBSCRIBE_ANNOUNCES_ERROR code draft-11 assigns, in ascending wire order.
This is the set Self::from_u64 accepts, written out so that it can
be enumerated: nothing can iterate an enum’s variants, so a caller that
wants the registry has to be handed it. Writing it down is also what
lets a test state its claims about the registry itself rather than about
the range some sweep happens to reach.
Trait Implementations§
Source§impl Clone for SubscribeAnnouncesErrorCode
impl Clone for SubscribeAnnouncesErrorCode
Source§fn clone(&self) -> SubscribeAnnouncesErrorCode
fn clone(&self) -> SubscribeAnnouncesErrorCode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more