Enum BlockDescription
pub enum BlockDescription
How the image pixels are split up into separate blocks.
Variants
-
ScanLines The image is divided into scan line blocks. The number of scan lines in a block depends on the compression method.
-
Tiles(TileDescription) The image is divided into tile blocks. Also specifies the size of each tile in the image and whether this image contains multiple resolution levels.
Implementations
impl BlockDescription
fn has_tiles(&self) -> boolWhether this image is tiled. If false, this image is divided into scan line blocks.
Trait Implementations
impl Clone for BlockDescription
fn clone(&self) -> Self
impl Copy for BlockDescription
impl Debug for BlockDescription
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for BlockDescription
impl Hash for BlockDescription
fn hash<__H: Hasher>(&self, state: &mut __H)
impl PartialEq for BlockDescription
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for BlockDescription
Auto Trait Implementations
impl Freeze for BlockDescription
impl RefUnwindSafe for BlockDescription
impl Send for BlockDescription
impl Sync for BlockDescription
impl Unpin for BlockDescription
impl UnsafeUnpin for BlockDescription
impl UnwindSafe for BlockDescription
Blanket Implementations
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for BlockDescription
where
ST: ?Sized,
DT: ?Sized,
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for BlockDescription
where
ST: ?Sized,
DT: ?Sized,
impl<T> Any for BlockDescription
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for BlockDescription
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for BlockDescription
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for BlockDescription
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for BlockDescription
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Pointable for BlockDescription
const ALIGN: usize = _;type Init = T;unsafe fn init(init: <T as Pointable>::Init) -> usizeunsafe fn deref<'a>(ptr: usize) -> &'a Tunsafe fn deref_mut<'a>(ptr: usize) -> &'a mut Tunsafe fn drop(ptr: usize)
impl<T> Read<Exclusive, BecauseExclusive> for BlockDescription
where
T: ?Sized,
impl<T> ToOwned for BlockDescription
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for BlockDescription
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for BlockDescription
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for BlockDescription
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>