#[repr(u64)]pub enum DataStreamResetErrorCode {
InternalError = 0,
Cancelled = 1,
DeliveryTimeout = 2,
SessionClosed = 3,
}Expand description
Data stream reset error codes, from the “Data Stream Reset Error Codes” registry in draft-ietf-moq-transport-14 Section 13.1.8. Every row cites Section 10.4.3 (Closing Subgroup Streams), the source of the descriptions below. These are the application error codes carried on RESET_STREAM and RESET_STREAM_AT, not on the session.
Variants§
InternalError = 0
INTERNAL_ERROR — An implementation specific error.
Cancelled = 1
CANCELLED — The subscriber requested cancellation via UNSUBSCRIBE,
FETCH_CANCEL or STOP_SENDING, or the publisher ended the subscription,
in which case PUBLISH_DONE (Section 9.12) will have a more detailed
status code.
DeliveryTimeout = 2
DELIVERY_TIMEOUT — The DELIVERY TIMEOUT Section 9.2.1.2 was exceeded
for this stream.
SessionClosed = 3
SESSION_CLOSED — The publisher session is being closed.
Implementations§
Source§impl DataStreamResetErrorCode
impl DataStreamResetErrorCode
Sourcepub const ALL: &[DataStreamResetErrorCode]
pub const ALL: &[DataStreamResetErrorCode]
Every data stream reset 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 DataStreamResetErrorCode
impl Clone for DataStreamResetErrorCode
Source§fn clone(&self) -> DataStreamResetErrorCode
fn clone(&self) -> DataStreamResetErrorCode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more