[][src]Enum exr::meta::attributes::LineOrder

pub enum LineOrder {
    Increasing,
    Decreasing,
    Unspecified,
}

In what order the Blocks of pixel data appear in a file.

Variants

Increasing

The blocks in the file are ordered in descending rows from left to right. When compressing in parallel, this option requires potentially large amounts of memory. In that case, use LineOrder::Unspecified for best performance.

Decreasing

The blocks in the file are ordered in ascending rows from right to left. When compressing in parallel, this option requires potentially large amounts of memory. In that case, use LineOrder::Unspecified for best performance.

Unspecified

The blocks are not ordered in a specific way inside the file. In multicore file writing, this option offers the best performance.

Methods

impl LineOrder[src]

pub fn byte_size() -> usize[src]

Number of bytes this would consume in an exr file.

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

Without validation, write this instance to the byte stream.

pub fn read<R: Read>(read: &mut R) -> Result<Self>[src]

Read the value without validating.

Trait Implementations

impl Clone for LineOrder[src]

impl Copy for LineOrder[src]

impl Debug for LineOrder[src]

impl Eq for LineOrder[src]

impl PartialEq<LineOrder> for LineOrder[src]

impl StructuralEq for LineOrder[src]

impl StructuralPartialEq for LineOrder[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.