#[non_exhaustive]pub enum CapacityError {
OutputLengthOverflow,
}Expand description
Error reported by output-capacity planning APIs.
Capacity planning is separate from actual transcoding. This error means the
requested upper bound cannot be represented as a usize; callers should
reject the one-shot allocation request or switch to chunked streaming.
§Examples
use qubit_codec::CapacityError;
let error = CapacityError::OutputLengthOverflow;
assert_eq!(error.to_string(), "output length overflow");Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
OutputLengthOverflow
The computed output length overflowed usize.
Trait Implementations§
Source§impl Clone for CapacityError
impl Clone for CapacityError
impl Copy for CapacityError
Source§impl Debug for CapacityError
impl Debug for CapacityError
Source§impl Display for CapacityError
impl Display for CapacityError
impl Eq for CapacityError
Source§impl Error for CapacityError
impl Error for CapacityError
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<DE, EE, V> From<CapacityError> for TranscodeConvertError<DE, EE, V>
impl<DE, EE, V> From<CapacityError> for TranscodeConvertError<DE, EE, V>
Source§impl<E> From<CapacityError> for TranscodeDecodeError<E>
impl<E> From<CapacityError> for TranscodeDecodeError<E>
Source§impl<E, V> From<CapacityError> for TranscodeEncodeError<E, V>
impl<E, V> From<CapacityError> for TranscodeEncodeError<E, V>
Source§impl From<CapacityError> for TranscodeFailure
impl From<CapacityError> for TranscodeFailure
Source§impl Hash for CapacityError
impl Hash for CapacityError
Source§impl PartialEq for CapacityError
impl PartialEq for CapacityError
impl StructuralPartialEq for CapacityError
Auto Trait Implementations§
impl Forget for CapacityError
impl Freeze for CapacityError
impl RefUnwindSafe for CapacityError
impl Send for CapacityError
impl Sync for CapacityError
impl Unpin for CapacityError
impl UnsafeUnpin for CapacityError
impl UnwindSafe for CapacityError
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