Enum lcms2::PixelFormat []

pub enum PixelFormat {
    GRAY_8,
    GRAY_8_REV,
    GRAY_16,
    GRAY_16_REV,
    GRAY_16_SE,
    GRAYA_8,
    GRAYA_16,
    GRAYA_16_SE,
    GRAYA_8_PLANAR,
    GRAYA_16_PLANAR,
    RGB_8,
    RGB_8_PLANAR,
    BGR_8,
    BGR_8_PLANAR,
    RGB_16,
    RGB_16_PLANAR,
    RGB_16_SE,
    BGR_16,
    BGR_16_PLANAR,
    BGR_16_SE,
    RGBA_8,
    RGBA_8_PLANAR,
    RGBA_16,
    RGBA_16_PLANAR,
    RGBA_16_SE,
    ARGB_8,
    ARGB_8_PLANAR,
    ARGB_16,
    ABGR_8,
    ABGR_8_PLANAR,
    ABGR_16,
    ABGR_16_PLANAR,
    ABGR_16_SE,
    BGRA_8,
    BGRA_8_PLANAR,
    BGRA_16,
    BGRA_16_SE,
    CMY_8,
    CMY_8_PLANAR,
    CMY_16,
    CMY_16_PLANAR,
    CMY_16_SE,
    CMYK_8,
    CMYKA_8,
    CMYK_8_REV,
    CMYK_8_PLANAR,
    CMYK_16,
    CMYK_16_REV,
    CMYK_16_PLANAR,
    CMYK_16_SE,
    KYMC_8,
    KYMC_16,
    KYMC_16_SE,
    KCMY_8,
    KCMY_8_REV,
    KCMY_16,
    KCMY_16_REV,
    KCMY_16_SE,
    CMYK5_8,
    CMYK5_16,
    CMYK5_16_SE,
    KYMC5_8,
    KYMC5_16,
    KYMC5_16_SE,
    CMYK6_8,
    CMYK6_8_PLANAR,
    CMYK6_16,
    CMYK6_16_PLANAR,
    CMYK6_16_SE,
    CMYK7_8,
    CMYK7_16,
    CMYK7_16_SE,
    KYMC7_8,
    KYMC7_16,
    KYMC7_16_SE,
    CMYK8_8,
    CMYK8_16,
    CMYK8_16_SE,
    KYMC8_8,
    KYMC8_16,
    KYMC8_16_SE,
    CMYK9_8,
    CMYK9_16,
    CMYK9_16_SE,
    KYMC9_8,
    KYMC9_16,
    KYMC9_16_SE,
    CMYK10_8,
    CMYK10_16,
    CMYK10_16_SE,
    KYMC10_8,
    KYMC10_16,
    KYMC10_16_SE,
    CMYK11_8,
    CMYK11_16,
    CMYK11_16_SE,
    KYMC11_8,
    KYMC11_16,
    KYMC11_16_SE,
    CMYK12_8,
    CMYK12_16,
    CMYK12_16_SE,
    KYMC12_8,
    KYMC12_16,
    KYMC12_16_SE,
    XYZ_16,
    Lab_8,
    LabV2_8,
    ALab_8,
    ALabV2_8,
    Lab_16,
    LabV2_16,
    Yxy_16,
    YCbCr_8,
    YCbCr_8_PLANAR,
    YCbCr_16,
    YCbCr_16_PLANAR,
    YCbCr_16_SE,
    YUV_8,
    YUV_8_PLANAR,
    YUV_16,
    YUV_16_PLANAR,
    YUV_16_SE,
    HLS_8,
    HLS_8_PLANAR,
    HLS_16,
    HLS_16_PLANAR,
    HLS_16_SE,
    HSV_8,
    HSV_8_PLANAR,
    HSV_16,
    HSV_16_PLANAR,
    HSV_16_SE,
    NAMED_COLOR_INDEX,
    XYZ_FLT,
    Lab_FLT,
    LabA_FLT,
    GRAY_FLT,
    RGB_FLT,
    RGBA_FLT,
    ARGB_FLT,
    BGR_FLT,
    BGRA_FLT,
    CMYK_FLT,
    XYZ_DBL,
    Lab_DBL,
    GRAY_DBL,
    RGB_DBL,
    BGR_DBL,
    CMYK_DBL,
    GRAY_HALF_FLT,
    RGB_HALF_FLT,
    RGBA_HALF_FLT,
    CMYK_HALF_FLT,
    ARGB_HALF_FLT,
    BGR_HALF_FLT,
    BGRA_HALF_FLT,
}

Variants

GRAY_8GRAY_8_REVGRAY_16GRAY_16_REVGRAY_16_SEGRAYA_8GRAYA_16GRAYA_16_SEGRAYA_8_PLANARGRAYA_16_PLANARRGB_8RGB_8_PLANARBGR_8BGR_8_PLANARRGB_16RGB_16_PLANARRGB_16_SEBGR_16BGR_16_PLANARBGR_16_SERGBA_8RGBA_8_PLANARRGBA_16RGBA_16_PLANARRGBA_16_SEARGB_8ARGB_8_PLANARARGB_16ABGR_8ABGR_8_PLANARABGR_16ABGR_16_PLANARABGR_16_SEBGRA_8BGRA_8_PLANARBGRA_16BGRA_16_SECMY_8CMY_8_PLANARCMY_16CMY_16_PLANARCMY_16_SECMYK_8CMYKA_8CMYK_8_REVCMYK_8_PLANARCMYK_16CMYK_16_REVCMYK_16_PLANARCMYK_16_SEKYMC_8KYMC_16KYMC_16_SEKCMY_8KCMY_8_REVKCMY_16KCMY_16_REVKCMY_16_SECMYK5_8CMYK5_16CMYK5_16_SEKYMC5_8KYMC5_16KYMC5_16_SECMYK6_8CMYK6_8_PLANARCMYK6_16CMYK6_16_PLANARCMYK6_16_SECMYK7_8CMYK7_16CMYK7_16_SEKYMC7_8KYMC7_16KYMC7_16_SECMYK8_8CMYK8_16CMYK8_16_SEKYMC8_8KYMC8_16KYMC8_16_SECMYK9_8CMYK9_16CMYK9_16_SEKYMC9_8KYMC9_16KYMC9_16_SECMYK10_8CMYK10_16CMYK10_16_SEKYMC10_8KYMC10_16KYMC10_16_SECMYK11_8CMYK11_16CMYK11_16_SEKYMC11_8KYMC11_16KYMC11_16_SECMYK12_8CMYK12_16CMYK12_16_SEKYMC12_8KYMC12_16KYMC12_16_SEXYZ_16Lab_8LabV2_8ALab_8ALabV2_8Lab_16LabV2_16Yxy_16YCbCr_8YCbCr_8_PLANARYCbCr_16YCbCr_16_PLANARYCbCr_16_SEYUV_8YUV_8_PLANARYUV_16YUV_16_PLANARYUV_16_SEHLS_8HLS_8_PLANARHLS_16HLS_16_PLANARHLS_16_SEHSV_8HSV_8_PLANARHSV_16HSV_16_PLANARHSV_16_SENAMED_COLOR_INDEXXYZ_FLTLab_FLTLabA_FLTGRAY_FLTRGB_FLTRGBA_FLTARGB_FLTBGR_FLTBGRA_FLTCMYK_FLTXYZ_DBLLab_DBLGRAY_DBLRGB_DBLBGR_DBLCMYK_DBLGRAY_HALF_FLTRGB_HALF_FLTRGBA_HALF_FLTCMYK_HALF_FLTARGB_HALF_FLTBGR_HALF_FLTBGRA_HALF_FLT

Methods

impl PixelFormat

fn float(&self) -> usize

fn optimized(&self) -> usize

fn colorspace(&self) -> usize

fn swapfirst(&self) -> usize

fn flavor(&self) -> usize

fn planar(&self) -> bool

fn endian16(&self) -> usize

fn doswap(&self) -> usize

fn extra(&self) -> usize

fn channels(&self) -> usize

fn bytes_per_channel(&self) -> usize

fn bytes_per_pixel(&self) -> usize

Trait Implementations

impl Eq for PixelFormat

impl PartialEq<PixelFormat> for PixelFormat

fn eq(&self, __arg_0: &PixelFormat) -> bool

impl Clone for PixelFormat

fn clone(&self) -> PixelFormat

Returns a copy of the value. Read more

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

Performs copy-assignment from source. Read more

impl Copy for PixelFormat

impl Debug for PixelFormat

fn fmt(&self, __arg_0: &mut Formatter) -> Result<()Error>