#[non_exhaustive]pub enum DeError {
Show 52 variants
ErrorNoSuchFile,
ErrorCoefficientOutOfImageBounds,
ErrorChecksumMismatch,
ErrorCtbOutsideImageArea,
ErrorOutOfMemory,
ErrorCodedParameterOutOfRange,
ErrorImageBufferFull,
ErrorCannotStartThreadpool,
ErrorLibraryInitializationFailed,
ErrorLibraryNotInitialized,
ErrorWaitingForInputData,
ErrorCannotProcessSei,
ErrorParameterParsing,
ErrorNoInitialSliceHeader,
ErrorPrematureEndOfSlice,
ErrorUnspecifiedDecodingError,
ErrorNotImplementedYet,
WarningNoWppCannotUseMultithreading,
WarningWarningBufferFull,
WarningPrematureEndOfSliceSegment,
WarningIncorrectEntryPointOffset,
WarningCtbOutsideImageArea,
WarningSpsHeaderInvalid,
WarningPpsHeaderInvalid,
WarningSliceHeaderInvalid,
WarningIncorrectMotionVectorScaling,
WarningNonexistingPpsReferenced,
WarningNonexistingSpsReferenced,
WarningBothPredFlagsZero,
WarningNonexistingReferencePictureAccessed,
WarningNumMvpNotEqualToNumMvq,
WarningNumberOfShortTermRefPicSetsOutOfRange,
WarningShortTermRefPicSetOutOfRange,
WarningFaultyReferencePictureList,
WarningEossBitNotSet,
WarningMaxNumRefPicsExceeded,
WarningInvalidChromaFormat,
WarningSliceSegmentAddressInvalid,
WarningDependentSliceWithAddressZero,
WarningNumberOfThreadsLimitedToMaximum,
WarningNonExistingLtReferenceCandidateInSliceHeader,
WarningCannotApplySaoOutOfMemory,
WarningSpsMissingCannotDecodeSei,
WarningCollocatedMotionVectorOutsideImageArea,
WarningPcmBitDepthTooLarge,
WarningReferenceImageBitDepthDoesNotMatch,
WarningReferenceImageSizeDoesNotMatchSps,
WarningChromaOfCurrentImageDoesNotMatchSps,
WarningBitDepthOfCurrentImageDoesNotMatchSps,
WarningReferenceImageChromaFormatDoesNotMatch,
WarningInvalidSliceHeaderIndexAccess,
Unknown(u32),
}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.
ErrorNoSuchFile
ErrorCoefficientOutOfImageBounds
ErrorChecksumMismatch
ErrorCtbOutsideImageArea
ErrorOutOfMemory
ErrorCodedParameterOutOfRange
ErrorImageBufferFull
ErrorCannotStartThreadpool
ErrorLibraryInitializationFailed
ErrorLibraryNotInitialized
ErrorWaitingForInputData
ErrorCannotProcessSei
ErrorParameterParsing
ErrorNoInitialSliceHeader
ErrorPrematureEndOfSlice
ErrorUnspecifiedDecodingError
ErrorNotImplementedYet
WarningNoWppCannotUseMultithreading
WarningWarningBufferFull
WarningPrematureEndOfSliceSegment
WarningIncorrectEntryPointOffset
WarningCtbOutsideImageArea
WarningSpsHeaderInvalid
WarningPpsHeaderInvalid
WarningSliceHeaderInvalid
WarningIncorrectMotionVectorScaling
WarningNonexistingPpsReferenced
WarningNonexistingSpsReferenced
WarningBothPredFlagsZero
WarningNonexistingReferencePictureAccessed
WarningNumMvpNotEqualToNumMvq
WarningNumberOfShortTermRefPicSetsOutOfRange
WarningShortTermRefPicSetOutOfRange
WarningFaultyReferencePictureList
WarningEossBitNotSet
WarningMaxNumRefPicsExceeded
WarningInvalidChromaFormat
WarningSliceSegmentAddressInvalid
WarningDependentSliceWithAddressZero
WarningNumberOfThreadsLimitedToMaximum
WarningNonExistingLtReferenceCandidateInSliceHeader
WarningCannotApplySaoOutOfMemory
WarningSpsMissingCannotDecodeSei
WarningCollocatedMotionVectorOutsideImageArea
WarningPcmBitDepthTooLarge
WarningReferenceImageBitDepthDoesNotMatch
WarningReferenceImageSizeDoesNotMatchSps
WarningChromaOfCurrentImageDoesNotMatchSps
WarningBitDepthOfCurrentImageDoesNotMatchSps
WarningReferenceImageChromaFormatDoesNotMatch
WarningInvalidSliceHeaderIndexAccess
Unknown(u32)
Implementations§
Trait Implementations§
Source§impl Error for DeError
impl Error for DeError
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()
impl Copy for DeError
impl Eq for DeError
impl StructuralPartialEq for DeError
Auto Trait Implementations§
impl Freeze for DeError
impl RefUnwindSafe for DeError
impl Send for DeError
impl Sync for DeError
impl Unpin for DeError
impl UnwindSafe for DeError
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