Skip to main content

DeviceRepr

Trait DeviceRepr 

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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

§

impl DeviceRepr for bool

§

impl DeviceRepr for f32

§

impl DeviceRepr for f64

§

impl DeviceRepr for i8

§

impl DeviceRepr for i16

§

impl DeviceRepr for i32

§

impl DeviceRepr for i64

§

impl DeviceRepr for i128

§

impl DeviceRepr for isize

§

impl DeviceRepr for u8

§

impl DeviceRepr for u16

§

impl DeviceRepr for u32

§

impl DeviceRepr for u64

§

impl DeviceRepr for u128

§

impl DeviceRepr for usize

§

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

Implementors§