Enum openexr_sys::CEXR_Compression
source · #[repr(u32)]
pub enum CEXR_Compression {
NO_COMPRESSION,
RLE_COMPRESSION,
ZIPS_COMPRESSION,
ZIP_COMPRESSION,
PIZ_COMPRESSION,
PXR24_COMPRESSION,
B44_COMPRESSION,
B44A_COMPRESSION,
DWAA_COMPRESSION,
DWAB_COMPRESSION,
}
Expand description
Compression mode of an OpenEXR file.
These modes are lossless:
NO_COMPRESSION
RLE_COMPRESSION
ZIPS_COMPRESSION
ZIP_COMPRESSION
PIZ_COMPRESSION
These modes are lossy:
PXR24_COMPRESSION
B44_COMPRESSION
B44A_COMPRESSION
DWAA_COMPRESSION
DWAB_COMPRESSION
And PXR24_COMPRESSION
is only lossy for 32-bit floating point channels,
which it converts to 24-bit floating point.
See OpenEXR’s documentation and header files for more details on the compression modes.
Variants
NO_COMPRESSION
RLE_COMPRESSION
ZIPS_COMPRESSION
ZIP_COMPRESSION
PIZ_COMPRESSION
PXR24_COMPRESSION
B44_COMPRESSION
B44A_COMPRESSION
DWAA_COMPRESSION
DWAB_COMPRESSION
Trait Implementations
sourceimpl Clone for CEXR_Compression
impl Clone for CEXR_Compression
sourcefn clone(&self) -> CEXR_Compression
fn clone(&self) -> CEXR_Compression
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for CEXR_Compression
impl Debug for CEXR_Compression
sourceimpl Hash for CEXR_Compression
impl Hash for CEXR_Compression
sourceimpl PartialEq<CEXR_Compression> for CEXR_Compression
impl PartialEq<CEXR_Compression> for CEXR_Compression
sourcefn eq(&self, other: &CEXR_Compression) -> bool
fn eq(&self, other: &CEXR_Compression) -> bool
impl Copy for CEXR_Compression
impl Eq for CEXR_Compression
impl StructuralEq for CEXR_Compression
impl StructuralPartialEq for CEXR_Compression
Auto Trait Implementations
impl RefUnwindSafe for CEXR_Compression
impl Send for CEXR_Compression
impl Sync for CEXR_Compression
impl Unpin for CEXR_Compression
impl UnwindSafe for CEXR_Compression
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more