#[repr(u64)]pub enum StreamResetErrorCode {
InternalError = 0,
Cancelled = 1,
DeliveryTimeout = 2,
SessionClosed = 3,
GoingAway = 4,
TooFarBehind = 5,
ExpiredAuthToken = 7,
ExcessiveLoad = 9,
MalformedTrack = 18,
}Expand description
Stream reset error codes (draft-23 Section 16.12.4, Table 23).
Section 12.5: “The application SHOULD use a relevant error code when resetting or sending STOP_SENDING on any stream.” 0x6 is unassigned.
Variants§
InternalError = 0
INTERNAL_ERROR — An implementation specific error.
Cancelled = 1
CANCELLED — The stream was cancelled by either endpoint. For
Subscriptions, PUBLISH_DONE (Section 9.9) may have a more detailed
status code.
DeliveryTimeout = 2
DELIVERY_TIMEOUT — A delivery timeout (Section 5.2) was exceeded for
this stream.
SessionClosed = 3
SESSION_CLOSED — The session is being closed.
GoingAway = 4
GOING_AWAY — The endpoint is rejecting this request because it has
sent or received a GOAWAY.
TooFarBehind = 5
TOO_FAR_BEHIND — The corresponding subscription has exceeded the
publisher’s resource limits and is being terminated (see Section 5.2).
ExpiredAuthToken = 7
EXPIRED_AUTH_TOKEN — The authorization token for the request has
expired.
ExcessiveLoad = 9
EXCESSIVE_LOAD — The endpoint is overloaded and is resetting this
stream.
MalformedTrack = 18
MALFORMED_TRACK — A relay publisher detected that the track was
malformed (see Section 12.1).
Implementations§
Source§impl StreamResetErrorCode
impl StreamResetErrorCode
Sourcepub const ALL: &[StreamResetErrorCode]
pub const ALL: &[StreamResetErrorCode]
Every Stream Reset Error Code draft-23 assigns, in ascending wire
order: the set Self::from_u64 accepts.