pub struct PackedLayout {
pub width: usize,
pub height: usize,
pub bits: u32,
pub order: PackOrder,
pub row_stride: usize,
}Expand description
Description of a packed raster.
Fields§
§width: usize§height: usize§bits: u32Bits per sample (1..=16).
order: PackOrder§row_stride: usizeBytes from one row start to the next (>= ceil(width * bits / 8)).
Implementations§
Trait Implementations§
Source§impl Clone for PackedLayout
impl Clone for PackedLayout
impl Copy for PackedLayout
Auto Trait Implementations§
impl Forget for PackedLayout
impl Freeze for PackedLayout
impl RefUnwindSafe for PackedLayout
impl Send for PackedLayout
impl Sync for PackedLayout
impl Unpin for PackedLayout
impl UnsafeUnpin for PackedLayout
impl UnwindSafe for PackedLayout
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