Enum ocl_core::ImageChannelDataType
source · #[repr(C)]pub enum ImageChannelDataType {
Show 16 variants
SnormInt8 = 4_304,
SnormInt16 = 4_305,
UnormInt8 = 4_306,
UnormInt16 = 4_307,
UnormShort565 = 4_308,
UnormShort555 = 4_309,
UnormInt101010 = 4_310,
SignedInt8 = 4_311,
SignedInt16 = 4_312,
SignedInt32 = 4_313,
UnsignedInt8 = 4_314,
UnsignedInt16 = 4_315,
UnsignedInt32 = 4_316,
HalfFloat = 4_317,
Float = 4_318,
UnormInt24 = 4_319,
}
Expand description
Describes the size of the channel data type. The number of bits per element determined by the image_channel_data_type and image_channel_order must be a power of two. The list of supported values is described in the table below. (from SDK)
Variants§
SnormInt8 = 4_304
SnormInt16 = 4_305
UnormInt8 = 4_306
UnormInt16 = 4_307
UnormShort565 = 4_308
UnormShort555 = 4_309
UnormInt101010 = 4_310
SignedInt8 = 4_311
SignedInt16 = 4_312
SignedInt32 = 4_313
UnsignedInt8 = 4_314
UnsignedInt16 = 4_315
UnsignedInt32 = 4_316
HalfFloat = 4_317
Float = 4_318
UnormInt24 = 4_319
Trait Implementations§
source§impl Clone for ImageChannelDataType
impl Clone for ImageChannelDataType
source§fn clone(&self) -> ImageChannelDataType
fn clone(&self) -> ImageChannelDataType
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ImageChannelDataType
impl Debug for ImageChannelDataType
source§impl FromPrimitive for ImageChannelDataType
impl FromPrimitive for ImageChannelDataType
source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§impl Hash for ImageChannelDataType
impl Hash for ImageChannelDataType
source§impl PartialEq for ImageChannelDataType
impl PartialEq for ImageChannelDataType
source§fn eq(&self, other: &ImageChannelDataType) -> bool
fn eq(&self, other: &ImageChannelDataType) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for ImageChannelDataType
impl Eq for ImageChannelDataType
impl StructuralEq for ImageChannelDataType
impl StructuralPartialEq for ImageChannelDataType
Auto Trait Implementations§
impl RefUnwindSafe for ImageChannelDataType
impl Send for ImageChannelDataType
impl Sync for ImageChannelDataType
impl Unpin for ImageChannelDataType
impl UnwindSafe for ImageChannelDataType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more