Struct dlpack_sys::DLDataType
source · [−]Expand description
\brief The data type the tensor can hold. The data type is assumed to follow the native endian-ness. An explicit error message should be raised when attempting to export an array with non-native endianness
Examples
- float: type_code = 2, bits = 32, lanes=1
- float4(vectorized 4 float): type_code = 2, bits = 32, lanes=4
- int8: type_code = 0, bits = 8, lanes=1
- std::complex
: type_code = 5, bits = 64, lanes = 1
Fields
code: u8
\brief Type code of base types. We keep it uint8_t instead of DLDataTypeCode for minimal memory footprint, but the value should be one of DLDataTypeCode enum values.
bits: u8
\brief Number of bits, common choices are 8, 16, 32.
lanes: u16
\brief Number of lanes in the type, used for vector types.
Trait Implementations
sourceimpl Clone for DLDataType
impl Clone for DLDataType
sourcefn clone(&self) -> DLDataType
fn clone(&self) -> DLDataType
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 DLDataType
impl Debug for DLDataType
sourceimpl Default for DLDataType
impl Default for DLDataType
sourcefn default() -> DLDataType
fn default() -> DLDataType
Returns the “default value” for a type. Read more
sourceimpl PartialEq<DLDataType> for DLDataType
impl PartialEq<DLDataType> for DLDataType
sourcefn eq(&self, other: &DLDataType) -> bool
fn eq(&self, other: &DLDataType) -> bool
impl Copy for DLDataType
impl Eq for DLDataType
impl StructuralEq for DLDataType
impl StructuralPartialEq for DLDataType
Auto Trait Implementations
impl RefUnwindSafe for DLDataType
impl Send for DLDataType
impl Sync for DLDataType
impl Unpin for DLDataType
impl UnwindSafe for DLDataType
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