pub enum Pixel {
Show 249 variants None, YUV420P, YUYV422, RGB24, BGR24, YUV422P, YUV444P, YUV410P, YUV411P, GRAY8, MonoWhite, MonoBlack, PAL8, YUVJ420P, YUVJ422P, YUVJ444P, UYVY422, UYYVYY411, BGR8, BGR4, BGR4_BYTE, RGB8, RGB4, RGB4_BYTE, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16BE, GRAY16LE, YUV440P, YUVJ440P, YUVA420P, RGB48BE, RGB48LE, RGB565BE, RGB565LE, RGB555BE, RGB555LE, BGR565BE, BGR565LE, BGR555BE, BGR555LE, VAAPI_MOCO, VAAPI_IDCT, VAAPI_VLD, YUV420P16LE, YUV420P16BE, YUV422P16LE, YUV422P16BE, YUV444P16LE, YUV444P16BE, DXVA2_VLD, RGB444LE, RGB444BE, BGR444LE, BGR444BE, YA8, BGR48BE, BGR48LE, YUV420P9BE, YUV420P9LE, YUV420P10BE, YUV420P10LE, YUV422P10BE, YUV422P10LE, YUV444P9BE, YUV444P9LE, YUV444P10BE, YUV444P10LE, YUV422P9BE, YUV422P9LE, GBRP, GBRP9BE, GBRP9LE, GBRP10BE, GBRP10LE, GBRP16BE, GBRP16LE, YUVA420P9BE, YUVA420P9LE, YUVA422P9BE, YUVA422P9LE, YUVA444P9BE, YUVA444P9LE, YUVA420P10BE, YUVA420P10LE, YUVA422P10BE, YUVA422P10LE, YUVA444P10BE, YUVA444P10LE, YUVA420P16BE, YUVA420P16LE, YUVA422P16BE, YUVA422P16LE, YUVA444P16BE, YUVA444P16LE, VDPAU, XYZ12LE, XYZ12BE, NV16, NV20LE, NV20BE, RGBA64BE, RGBA64LE, BGRA64BE, BGRA64LE, YVYU422, YA16BE, YA16LE, QSV, MMAL, D3D11VA_VLD, CUDA, ZRGB, RGBZ, ZBGR, BGRZ, YUVA444P, YUVA422P, YUV420P12BE, YUV420P12LE, YUV420P14BE, YUV420P14LE, YUV422P12BE, YUV422P12LE, YUV422P14BE, YUV422P14LE, YUV444P12BE, YUV444P12LE, YUV444P14BE, YUV444P14LE, GBRP12BE, GBRP12LE, GBRP14BE, GBRP14LE, GBRAP, GBRAP16BE, GBRAP16LE, YUVJ411P, BAYER_BGGR8, BAYER_RGGB8, BAYER_GBRG8, BAYER_GRBG8, BAYER_BGGR16LE, BAYER_BGGR16BE, BAYER_RGGB16LE, BAYER_RGGB16BE, BAYER_GBRG16LE, BAYER_GBRG16BE, BAYER_GRBG16LE, BAYER_GRBG16BE, YUV440P10LE, YUV440P10BE, YUV440P12LE, YUV440P12BE, AYUV64LE, AYUV64BE, VIDEOTOOLBOX, XVMC, RGB32, RGB32_1, BGR32, BGR32_1, ZRGB32, ZBGR32, GRAY16, YA16, RGB48, RGB565, RGB555, RGB444, BGR48, BGR565, BGR555, BGR444, YUV420P9, YUV422P9, YUV444P9, YUV420P10, YUV422P10, YUV440P10, YUV444P10, YUV420P12, YUV422P12, YUV440P12, YUV444P12, YUV420P14, YUV422P14, YUV444P14, YUV420P16, YUV422P16, YUV444P16, GBRP9, GBRP10, GBRP12, GBRP14, GBRP16, GBRAP16, BAYER_BGGR16, BAYER_RGGB16, BAYER_GBRG16, BAYER_GRBG16, YUVA420P9, YUVA422P9, YUVA444P9, YUVA420P10, YUVA422P10, YUVA444P10, YUVA420P16, YUVA422P16, YUVA444P16, XYZ12, NV20, AYUV64, P010LE, P010BE, GBRAP12BE, GBRAP12LE, GBRAP10LE, GBRAP10BE, MEDIACODEC, GRAY12BE, GRAY12LE, GRAY10BE, GRAY10LE, P016LE, P016BE, D3D11, GRAY9BE, GRAY9LE, GBRPF32BE, GBRPF32LE, GBRAPF32BE, GBRAPF32LE, DRM_PRIME, OPENCL, GRAY14BE, GRAY14LE, GRAYF32BE, GRAYF32LE, YUVA422P12BE, YUVA422P12LE, YUVA444P12BE, YUVA444P12LE, NV24, NV42,
}

Variants

None

YUV420P

YUYV422

RGB24

BGR24

YUV422P

YUV444P

YUV410P

YUV411P

GRAY8

MonoWhite

MonoBlack

PAL8

YUVJ420P

YUVJ422P

YUVJ444P

UYVY422

UYYVYY411

BGR8

BGR4

BGR4_BYTE

RGB8

RGB4

RGB4_BYTE

NV12

NV21

ARGB

RGBA

ABGR

BGRA

GRAY16BE

GRAY16LE

YUV440P

YUVJ440P

YUVA420P

RGB48BE

RGB48LE

RGB565BE

RGB565LE

RGB555BE

RGB555LE

BGR565BE

BGR565LE

BGR555BE

BGR555LE

VAAPI_MOCO

VAAPI_IDCT

VAAPI_VLD

YUV420P16LE

YUV420P16BE

YUV422P16LE

YUV422P16BE

YUV444P16LE

YUV444P16BE

DXVA2_VLD

RGB444LE

RGB444BE

BGR444LE

BGR444BE

YA8

BGR48BE

BGR48LE

YUV420P9BE

YUV420P9LE

YUV420P10BE

YUV420P10LE

YUV422P10BE

YUV422P10LE

YUV444P9BE

YUV444P9LE

YUV444P10BE

YUV444P10LE

YUV422P9BE

YUV422P9LE

GBRP

GBRP9BE

GBRP9LE

GBRP10BE

GBRP10LE

GBRP16BE

GBRP16LE

YUVA420P9BE

YUVA420P9LE

YUVA422P9BE

YUVA422P9LE

YUVA444P9BE

YUVA444P9LE

YUVA420P10BE

YUVA420P10LE

YUVA422P10BE

YUVA422P10LE

YUVA444P10BE

YUVA444P10LE

YUVA420P16BE

YUVA420P16LE

YUVA422P16BE

YUVA422P16LE

YUVA444P16BE

YUVA444P16LE

VDPAU

XYZ12LE

XYZ12BE

NV16

NV20LE

NV20BE

RGBA64BE

RGBA64LE

BGRA64BE

BGRA64LE

YVYU422

YA16BE

YA16LE

QSV

MMAL

D3D11VA_VLD

CUDA

ZRGB

RGBZ

ZBGR

BGRZ

YUVA444P

YUVA422P

YUV420P12BE

YUV420P12LE

YUV420P14BE

YUV420P14LE

YUV422P12BE

YUV422P12LE

YUV422P14BE

YUV422P14LE

YUV444P12BE

YUV444P12LE

YUV444P14BE

YUV444P14LE

GBRP12BE

GBRP12LE

GBRP14BE

GBRP14LE

GBRAP

GBRAP16BE

GBRAP16LE

YUVJ411P

BAYER_BGGR8

BAYER_RGGB8

BAYER_GBRG8

BAYER_GRBG8

BAYER_BGGR16LE

BAYER_BGGR16BE

BAYER_RGGB16LE

BAYER_RGGB16BE

BAYER_GBRG16LE

BAYER_GBRG16BE

BAYER_GRBG16LE

BAYER_GRBG16BE

YUV440P10LE

YUV440P10BE

YUV440P12LE

YUV440P12BE

AYUV64LE

AYUV64BE

VIDEOTOOLBOX

XVMC

RGB32

RGB32_1

BGR32

BGR32_1

ZRGB32

ZBGR32

GRAY16

YA16

RGB48

RGB565

RGB555

RGB444

BGR48

BGR565

BGR555

BGR444

YUV420P9

YUV422P9

YUV444P9

YUV420P10

YUV422P10

YUV440P10

YUV444P10

YUV420P12

YUV422P12

YUV440P12

YUV444P12

YUV420P14

YUV422P14

YUV444P14

YUV420P16

YUV422P16

YUV444P16

GBRP9

GBRP10

GBRP12

GBRP14

GBRP16

GBRAP16

BAYER_BGGR16

BAYER_RGGB16

BAYER_GBRG16

BAYER_GRBG16

YUVA420P9

YUVA422P9

YUVA444P9

YUVA420P10

YUVA422P10

YUVA444P10

YUVA420P16

YUVA422P16

YUVA444P16

XYZ12

NV20

AYUV64

P010LE

P010BE

GBRAP12BE

GBRAP12LE

GBRAP10LE

GBRAP10BE

MEDIACODEC

GRAY12BE

GRAY12LE

GRAY10BE

GRAY10LE

P016LE

P016BE

D3D11

GRAY9BE

GRAY9LE

GBRPF32BE

GBRPF32LE

GBRAPF32BE

GBRAPF32LE

DRM_PRIME

OPENCL

GRAY14BE

GRAY14LE

GRAYF32BE

GRAYF32LE

YUVA422P12BE

YUVA422P12LE

YUVA444P12BE

YUVA444P12LE

NV24

NV42

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Converts to this type from the input type.

Converts to this type from the input type.

The associated error which can be returned from parsing.

Parses a string s to return a value of this type. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.