#[repr(C)]pub enum moq_protocol_kind {
Show 22 variants
MOQ_PROTOCOL_KIND_CANCEL = 0,
MOQ_PROTOCOL_KIND_INTERNAL = 1,
MOQ_PROTOCOL_KIND_UNAUTHORIZED = 2,
MOQ_PROTOCOL_KIND_PROTOCOL_VIOLATION = 3,
MOQ_PROTOCOL_KIND_KEY_VALUE_FORMATTING = 4,
MOQ_PROTOCOL_KIND_GOAWAY_TIMEOUT = 5,
MOQ_PROTOCOL_KIND_TIMEOUT = 6,
MOQ_PROTOCOL_KIND_VERSION = 7,
MOQ_PROTOCOL_KIND_DELIVERY_TIMEOUT = 11,
MOQ_PROTOCOL_KIND_SESSION_CLOSED = 12,
MOQ_PROTOCOL_KIND_GOING_AWAY = 13,
MOQ_PROTOCOL_KIND_TOO_FAR_BEHIND = 14,
MOQ_PROTOCOL_KIND_MALFORMED_TRACK = 15,
MOQ_PROTOCOL_KIND_NOT_FOUND = 16,
MOQ_PROTOCOL_KIND_UNROUTABLE = 17,
MOQ_PROTOCOL_KIND_OLD = 18,
MOQ_PROTOCOL_KIND_EVICTED = 19,
MOQ_PROTOCOL_KIND_WRONG_SIZE = 20,
MOQ_PROTOCOL_KIND_FRAME_TOO_LARGE = 21,
MOQ_PROTOCOL_KIND_TIMESTAMP_MISMATCH = 22,
MOQ_PROTOCOL_KIND_APP = 23,
MOQ_PROTOCOL_KIND_UNKNOWN = 24,
}Expand description
A recognized protocol kind. Pair with moq_error_scope: CANCEL is 0 on a session
and 1 on a stream. APP and UNKNOWN keep the numeric code in moq_protocol_error.
Variants§
MOQ_PROTOCOL_KIND_CANCEL = 0
Cancel.
MOQ_PROTOCOL_KIND_INTERNAL = 1
Internal.
MOQ_PROTOCOL_KIND_UNAUTHORIZED = 2
Unauthorized.
MOQ_PROTOCOL_KIND_PROTOCOL_VIOLATION = 3
Protocol violation.
MOQ_PROTOCOL_KIND_KEY_VALUE_FORMATTING = 4
Key value formatting.
MOQ_PROTOCOL_KIND_GOAWAY_TIMEOUT = 5
Goaway timeout.
MOQ_PROTOCOL_KIND_TIMEOUT = 6
Timeout.
MOQ_PROTOCOL_KIND_VERSION = 7
Version.
MOQ_PROTOCOL_KIND_DELIVERY_TIMEOUT = 11
Delivery timeout.
MOQ_PROTOCOL_KIND_SESSION_CLOSED = 12
Session closed.
MOQ_PROTOCOL_KIND_GOING_AWAY = 13
Going away.
MOQ_PROTOCOL_KIND_TOO_FAR_BEHIND = 14
Too far behind.
MOQ_PROTOCOL_KIND_MALFORMED_TRACK = 15
Malformed track.
MOQ_PROTOCOL_KIND_NOT_FOUND = 16
Not found.
MOQ_PROTOCOL_KIND_UNROUTABLE = 17
Unroutable.
MOQ_PROTOCOL_KIND_OLD = 18
Old.
MOQ_PROTOCOL_KIND_EVICTED = 19
Evicted.
MOQ_PROTOCOL_KIND_WRONG_SIZE = 20
Wrong size.
MOQ_PROTOCOL_KIND_FRAME_TOO_LARGE = 21
Frame too large.
MOQ_PROTOCOL_KIND_TIMESTAMP_MISMATCH = 22
Timestamp mismatch.
MOQ_PROTOCOL_KIND_APP = 23
App.
MOQ_PROTOCOL_KIND_UNKNOWN = 24
Unknown.
Trait Implementations§
Source§impl Clone for moq_protocol_kind
impl Clone for moq_protocol_kind
impl Copy for moq_protocol_kind
Auto Trait Implementations§
impl Freeze for moq_protocol_kind
impl RefUnwindSafe for moq_protocol_kind
impl Send for moq_protocol_kind
impl Sync for moq_protocol_kind
impl Unpin for moq_protocol_kind
impl UnsafeUnpin for moq_protocol_kind
impl UnwindSafe for moq_protocol_kind
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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