pub struct PackedRaster {
pub bits: u32,
pub order: PackOrder,
pub row_stride: usize,
pub row_bytes: usize,
}Expand description
Description of a packed raster as the unpack kernel sees it.
Fields§
§bits: u32§order: PackOrder§row_stride: usizeBytes from one row start to the next.
row_bytes: usizeBytes of sample data in one row (bytes past this read as 0).
Trait Implementations§
Source§impl Clone for PackedRaster
impl Clone for PackedRaster
impl Copy for PackedRaster
Auto Trait Implementations§
impl Freeze for PackedRaster
impl RefUnwindSafe for PackedRaster
impl Send for PackedRaster
impl Sync for PackedRaster
impl Unpin for PackedRaster
impl UnsafeUnpin for PackedRaster
impl UnwindSafe for PackedRaster
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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