Skip to main content

DeviceRepr

Trait DeviceRepr 

Source
pub unsafe trait DeviceRepr { }
Expand description

Something that can be copied to device memory and turned into a parameter for result::launch_kernel.

§Safety

This is unsafe because a struct should likely be #[repr(C)] to be represented in cuda memory, and not all types are valid.

Implementations on Foreign Types§

Source§

impl DeviceRepr for bool

Source§

impl DeviceRepr for f32

Source§

impl DeviceRepr for f64

Source§

impl DeviceRepr for i8

Source§

impl DeviceRepr for i16

Source§

impl DeviceRepr for i32

Source§

impl DeviceRepr for i64

Source§

impl DeviceRepr for i128

Source§

impl DeviceRepr for isize

Source§

impl DeviceRepr for u8

Source§

impl DeviceRepr for u16

Source§

impl DeviceRepr for u32

Source§

impl DeviceRepr for u64

Source§

impl DeviceRepr for u128

Source§

impl DeviceRepr for usize

Source§

impl DeviceRepr for bf16

Available on crate feature f16 only.
Source§

impl DeviceRepr for f16

Available on crate feature f16 only.
Source§

impl<const N: usize, T> DeviceRepr for [T; N]
where T: DeviceRepr,

Implementors§