[][src]Enum openexr::header::LineOrder

#[repr(u32)]
pub enum LineOrder { INCREASING_Y, DECREASING_Y, RANDOM_Y, }

Defines the line order of a scanline image.

For scanline images, only INCREASING_Y and DECREASING_Y are valid values:

In both cases, scanlines are written to and read from files in the order they are stored on disk, and any FrameBuffer you pass is interpretted that way as well.

For tiled images, all values are valid, but they have different meanings:

For tiled files, RANDOM_Y is probably a good choice, as it gives you control over the tile layout and doesn't require the OpenEXR library to do any buffering.

Variants

INCREASING_YDECREASING_YRANDOM_Y

Trait Implementations

impl PartialEq<CEXR_LineOrder> for CEXR_LineOrder[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Hash for CEXR_LineOrder[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Eq for CEXR_LineOrder[src]

impl Debug for CEXR_LineOrder[src]

impl Clone for CEXR_LineOrder[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Copy for CEXR_LineOrder[src]

Auto Trait Implementations

impl Send for CEXR_LineOrder

impl Sync for CEXR_LineOrder

Blanket Implementations

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.

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

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

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