pub enum SwizzleError {
NotEnoughData {
expected_size: usize,
actual_size: usize,
},
InvalidSurface {
width: u32,
height: u32,
depth: u32,
bytes_per_pixel: u32,
mipmap_count: u32,
},
}
Expand description
Errors than can occur while tiling or untiling.
Variants§
NotEnoughData
The source data does not contain enough bytes. See the documentation for functions like surface::swizzle_surface and surface::deswizzle_surface for how to calculate the expected size.
InvalidSurface
The surface dimensions would overflow in size calculations.
Trait Implementations§
Source§impl Debug for SwizzleError
impl Debug for SwizzleError
Source§impl Display for SwizzleError
impl Display for SwizzleError
Source§impl Error for SwizzleError
impl Error for SwizzleError
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 From<SwizzleError> for CreateDdsError
impl From<SwizzleError> for CreateDdsError
Source§fn from(source: SwizzleError) -> Self
fn from(source: SwizzleError) -> Self
Converts to this type from the input type.
Source§impl From<SwizzleError> for CreateMiblError
impl From<SwizzleError> for CreateMiblError
Source§fn from(source: SwizzleError) -> Self
fn from(source: SwizzleError) -> Self
Converts to this type from the input type.
Source§impl From<SwizzleError> for CreateMtxtError
impl From<SwizzleError> for CreateMtxtError
Source§fn from(source: SwizzleError) -> Self
fn from(source: SwizzleError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SwizzleError
impl PartialEq for SwizzleError
impl Eq for SwizzleError
impl StructuralPartialEq for SwizzleError
Auto Trait Implementations§
impl Freeze for SwizzleError
impl RefUnwindSafe for SwizzleError
impl Send for SwizzleError
impl Sync for SwizzleError
impl Unpin for SwizzleError
impl UnwindSafe for SwizzleError
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> CustomError for T
impl<T> CustomError for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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