pub enum CodecError {
BufferTooSmall,
InvalidInput,
InvalidCodecType,
InvalidCodecName,
InitFailed,
DecodeFailed,
EncodeFailed,
}Expand description
Errors returned by codec encode_into / decode_into operations.
Variants§
BufferTooSmall
The caller-provided output buffer was too small for the input.
InvalidInput
The input data was malformed or had an unsupported length.
InvalidCodecType
The numeric codec payload type is unknown / unsupported.
InvalidCodecName
The codec name string did not match any known codec.
InitFailed
Codec initialisation failed (e.g. underlying library error).
DecodeFailed
Decoding failed for an internal reason (e.g. corrupt bitstream).
EncodeFailed
Encoding failed for an internal reason.
Trait Implementations§
Source§impl Clone for CodecError
impl Clone for CodecError
Source§fn clone(&self) -> CodecError
fn clone(&self) -> CodecError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CodecError
Source§impl Debug for CodecError
impl Debug for CodecError
Source§impl Display for CodecError
impl Display for CodecError
impl Eq for CodecError
Source§impl Error for CodecError
Available on crate feature std only.
impl Error for CodecError
Available on crate feature
std only.1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for CodecError
impl PartialEq for CodecError
impl StructuralPartialEq for CodecError
Auto Trait Implementations§
impl Freeze for CodecError
impl RefUnwindSafe for CodecError
impl Send for CodecError
impl Sync for CodecError
impl Unpin for CodecError
impl UnsafeUnpin for CodecError
impl UnwindSafe for CodecError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more