pub enum ChunkDeserializationErrorKind {
NoPreviousChunkOnStream {
csid: u32,
},
InvalidMaxChunkSize {
chunk_size: usize,
},
Io(Error),
}
An enumeration defining all the possible errors that could occur while deserializing
RTMP chunks.
The RTMP chunk format requires that RTMP chunks that are not type 0 utilize information
from the previously received chunk on that same chunk stream id. This error occurs when a
non-0 chunk is received on a stream that has not received a type 0 chunk yet.
Fields of NoPreviousChunkOnStream
The max chunk size does not allow chunk sizes more than 2,147,483,647 (since it's encoded in only
31 bytes of the SetChunkSize message), so this error occurs when a chunk size of greater than
this value is attempted to be set
Fields of InvalidMaxChunkSize
An I/O error occurred while reading the input buffer
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where D: Display + Send + Sync + 'static, | [src] |
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
Converts the given value to a String
. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Converts a reference to Self
into a dynamic trait object of Fail
.
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where D: Display + Send + Sync + 'static, | [src] |
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more