Skip to main content

HasDType

Trait HasDType 

Source
pub trait HasDType: Clone + Default {
    const DTYPE: DType;
}
Expand description

Trait for types that have an associated DType.

This trait is used for type-safe tensor data extraction (e.g., to_ndarray::<T>()).

Required Associated Constants§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl HasDType for bool

Source§

const DTYPE: DType = DType::Bool

Source§

impl HasDType for f32

Source§

const DTYPE: DType = DType::Float32

Source§

impl HasDType for f64

Source§

const DTYPE: DType = DType::Float64

Source§

impl HasDType for i8

Source§

const DTYPE: DType = DType::Int8

Source§

impl HasDType for i16

Source§

const DTYPE: DType = DType::Int16

Source§

impl HasDType for i32

Source§

const DTYPE: DType = DType::Int32

Source§

impl HasDType for i64

Source§

const DTYPE: DType = DType::Int64

Source§

impl HasDType for u8

Source§

const DTYPE: DType = DType::UInt8

Source§

impl HasDType for u16

Source§

const DTYPE: DType = DType::UInt16

Source§

impl HasDType for u32

Source§

const DTYPE: DType = DType::UInt32

Source§

impl HasDType for u64

Source§

const DTYPE: DType = DType::UInt64

Implementors§