pub enum ChunkSerializationErrorKind {
MessageTooLong {
size: u32,
},
InvalidMaxChunkSize {
attempted_chunk_size: u32,
},
Io(Error),
SetChunkSizeMessageCreationFailure(MessageSerializationError),
}
An enumeration defining all the possible errors that could occur while serializing
RTMP messages into RTMP chunks.
Te RTMP specification states that a message cannot be more than 16,777,215 bytes, even
when split across multiple RTMP chunks. This error is returned if an RTMP message is passed
in that is larger than this amount.
Fields of MessageTooLong
The RTMP spec 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 writing the output buffer
Occurs when an error is returned when trying to create a set chunk size message
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