#[repr(u64)]pub enum SubscribeNamespaceErrorCode {
InternalError = 0,
Unauthorized = 1,
Timeout = 2,
NotSupported = 3,
NamespacePrefixUnknown = 4,
NamespacePrefixOverlap = 5,
MalformedAuthToken = 16,
ExpiredAuthToken = 18,
}Expand description
SUBSCRIBE_NAMESPACE_ERROR codes, from the “SUBSCRIBE_NAMESPACE_ERROR Codes” registry in draft-ietf-moq-transport-14 Section 13.1.7. Every row cites Section 9.30 (SUBSCRIBE_NAMESPACE_ERROR), the source of the descriptions below.
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_NAMESPACE
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_NAMESPACE in the same session.
MalformedAuthToken = 16
MALFORMED_AUTH_TOKEN — Invalid Auth Token serialization during
registration (see Section 9.2.1.1).
ExpiredAuthToken = 18
EXPIRED_AUTH_TOKEN — Authorization token has expired
(Section 9.2.1.1).
Implementations§
Source§impl SubscribeNamespaceErrorCode
impl SubscribeNamespaceErrorCode
Sourcepub const ALL: &[SubscribeNamespaceErrorCode]
pub const ALL: &[SubscribeNamespaceErrorCode]
Every SUBSCRIBE_NAMESPACE_ERROR code draft-14 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 SubscribeNamespaceErrorCode
impl Clone for SubscribeNamespaceErrorCode
Source§fn clone(&self) -> SubscribeNamespaceErrorCode
fn clone(&self) -> SubscribeNamespaceErrorCode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more