[][src]Trait accel::execution::DeviceSend

pub trait DeviceSend {
    type Target;
    fn as_kernel_parameter(&self) -> *mut c_void { ... }
}

Type which can be sent to device

Associated Types

type Target

Type on device

Loading content...

Provided methods

fn as_kernel_parameter(&self) -> *mut c_void

Loading content...

Implementations on Foreign Types

impl<T: Sized> DeviceSend for *mut T[src]

type Target = Self

impl<T: Sized> DeviceSend for *const T[src]

type Target = Self

impl<'arg, T: Sized> DeviceSend for &'arg [T][src]

type Target = *const T

impl<'arg, T: Sized> DeviceSend for &'arg mut [T][src]

type Target = *mut T

impl DeviceSend for bool[src]

type Target = Self

impl<'arg> DeviceSend for &'arg bool[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut bool[src]

type Target = Self

impl DeviceSend for i8[src]

type Target = Self

impl<'arg> DeviceSend for &'arg i8[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut i8[src]

type Target = Self

impl DeviceSend for i16[src]

type Target = Self

impl<'arg> DeviceSend for &'arg i16[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut i16[src]

type Target = Self

impl DeviceSend for i32[src]

type Target = Self

impl<'arg> DeviceSend for &'arg i32[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut i32[src]

type Target = Self

impl DeviceSend for i64[src]

type Target = Self

impl<'arg> DeviceSend for &'arg i64[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut i64[src]

type Target = Self

impl DeviceSend for i128[src]

type Target = Self

impl<'arg> DeviceSend for &'arg i128[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut i128[src]

type Target = Self

impl DeviceSend for isize[src]

type Target = Self

impl<'arg> DeviceSend for &'arg isize[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut isize[src]

type Target = Self

impl DeviceSend for u8[src]

type Target = Self

impl<'arg> DeviceSend for &'arg u8[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut u8[src]

type Target = Self

impl DeviceSend for u16[src]

type Target = Self

impl<'arg> DeviceSend for &'arg u16[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut u16[src]

type Target = Self

impl DeviceSend for u32[src]

type Target = Self

impl<'arg> DeviceSend for &'arg u32[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut u32[src]

type Target = Self

impl DeviceSend for u64[src]

type Target = Self

impl<'arg> DeviceSend for &'arg u64[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut u64[src]

type Target = Self

impl DeviceSend for u128[src]

type Target = Self

impl<'arg> DeviceSend for &'arg u128[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut u128[src]

type Target = Self

impl DeviceSend for usize[src]

type Target = Self

impl<'arg> DeviceSend for &'arg usize[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut usize[src]

type Target = Self

impl DeviceSend for f32[src]

type Target = Self

impl<'arg> DeviceSend for &'arg f32[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut f32[src]

type Target = Self

impl DeviceSend for f64[src]

type Target = Self

impl<'arg> DeviceSend for &'arg f64[src]

type Target = Self

impl<'arg> DeviceSend for &'arg mut f64[src]

type Target = Self

Loading content...

Implementors

impl<'arg, 'a: 'arg, T: Scalar> DeviceSend for &'arg RegisteredMemory<'a, T>[src]

impl<'arg, 'a: 'arg, T: Scalar> DeviceSend for &'arg mut RegisteredMemory<'a, T>[src]

impl<'arg, T: Scalar> DeviceSend for &'arg DeviceMemory<T>[src]

impl<'arg, T: Scalar> DeviceSend for &'arg PageLockedMemory<T>[src]

impl<'arg, T: Scalar> DeviceSend for &'arg mut DeviceMemory<T>[src]

impl<'arg, T: Scalar> DeviceSend for &'arg mut PageLockedMemory<T>[src]

Loading content...