pub enum ResidentHandoffError {
EmptyRange,
OffsetOverflow,
RangeExceedsAllocation,
BackendMismatch {
expected: BackendKind,
actual: BackendKind,
},
ZeroDimension,
ZeroSampling,
InvalidBitDepth,
ZeroByteStride,
LayoutExceedsBuffer,
CodestreamExceedsCapacity,
}Expand description
Error returned by resident transcode handoff descriptor constructors.
Variants§
EmptyRange
Buffer range length is zero.
OffsetOverflow
Buffer range offset plus length overflowed.
RangeExceedsAllocation
Buffer range exceeds the caller-supplied allocation length.
BackendMismatch
The buffer range belongs to a different backend than the descriptor requires.
Fields
§
expected: BackendKindBackend required by the descriptor.
§
actual: BackendKindBackend carried by the memory range.
ZeroDimension
Image or component dimensions must be nonzero.
ZeroSampling
Component sampling factors must be nonzero.
InvalidBitDepth
Bit depth must be in the supported 1..=32 range.
ZeroByteStride
Byte stride or element size must be nonzero.
LayoutExceedsBuffer
Row layout metadata exceeds the resident buffer range.
CodestreamExceedsCapacity
Codestream byte length exceeds the resident buffer capacity.
Trait Implementations§
Source§impl Clone for ResidentHandoffError
impl Clone for ResidentHandoffError
Source§fn clone(&self) -> ResidentHandoffError
fn clone(&self) -> ResidentHandoffError
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 ResidentHandoffError
Source§impl Debug for ResidentHandoffError
impl Debug for ResidentHandoffError
Source§impl Display for ResidentHandoffError
impl Display for ResidentHandoffError
impl Eq for ResidentHandoffError
Source§impl Error for ResidentHandoffError
impl Error for ResidentHandoffError
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 ResidentHandoffError
impl PartialEq for ResidentHandoffError
Source§fn eq(&self, other: &ResidentHandoffError) -> bool
fn eq(&self, other: &ResidentHandoffError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ResidentHandoffError
Auto Trait Implementations§
impl Freeze for ResidentHandoffError
impl RefUnwindSafe for ResidentHandoffError
impl Send for ResidentHandoffError
impl Sync for ResidentHandoffError
impl Unpin for ResidentHandoffError
impl UnsafeUnpin for ResidentHandoffError
impl UnwindSafe for ResidentHandoffError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more