[][src]Struct exr::chunks::TileBlock

pub struct TileBlock {
    pub coordinates: TileCoordinates,
    pub compressed_pixels: Vec<u8>,
}

This Block is a tile of flat (non-deep) data. Corresponds to type attribute tiledimage.

Fields

coordinates: TileCoordinates

The tile location.

compressed_pixels: Vec<u8>

One or more scan lines may be stored together as a scan line block. The number of scan lines per block depends on how the pixel data are compressed. For each line in the tile, for each channel, the row values are contiguous.

Methods

impl TileBlock[src]

pub fn write<W: Write>(&self, write: &mut W) -> UnitResult[src]

Without validation, write this instance to the byte stream.

pub fn read(read: &mut impl Read, max_block_byte_size: usize) -> Result<Self>[src]

Read the value without validating.

Trait Implementations

impl Clone for TileBlock[src]

impl Debug for TileBlock[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.