#[repr(u64)]pub enum DataStreamResetErrorCode {
InternalError = 0,
Cancelled = 1,
DeliveryTimeout = 2,
SessionClosed = 3,
}Expand description
Data Stream Reset Error Codes (draft-15 Section 13.3.4, defined in Section 10.4.3).
Sent as the application error code in the RESET_STREAM or RESET_STREAM_AT frame when a publisher closes a data stream before delivering every object in the subgroup. Draft-15 assigns 0x0 through 0x3 and reserves no greasing range.
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.15) 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-15 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