[][src]Struct exr::chunks::ScanLineBlock

pub struct ScanLineBlock {
    pub y_coordinate: i32,
    pub compressed_pixels: Vec<u8>,
}

A Block of possibly compressed flat scan lines. Corresponds to type attribute scanlineimage.

Fields

y_coordinate: i32

The block's y coordinate is the pixel space y coordinate of the top scan line in the block. The top scan line block in the image is aligned with the top edge of the data window.

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 ScanLineBlock[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 ScanLineBlock[src]

impl Debug for ScanLineBlock[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.