Trait rust_cuda::lend::RustToCudaAsync
source · pub unsafe trait RustToCudaAsync: RustToCuda {
type CudaAllocationAsync: CudaAlloc;
}
Expand description
§Safety
This is an internal trait and should ONLY be derived automatically using
#[derive(LendRustToCuda)]
Required Associated Types§
Object Safety§
This trait is not object safe.
Implementations on Foreign Types§
source§impl<'a, T: PortableBitSemantics + TypeGraphLayout> RustToCudaAsync for &'a [T]
impl<'a, T: PortableBitSemantics + TypeGraphLayout> RustToCudaAsync for &'a [T]
source§impl<'a, T: PortableBitSemantics + TypeGraphLayout> RustToCudaAsync for &'a T
impl<'a, T: PortableBitSemantics + TypeGraphLayout> RustToCudaAsync for &'a T
source§impl<T: PortableBitSemantics + TypeGraphLayout> RustToCudaAsync for Box<[T]>
impl<T: PortableBitSemantics + TypeGraphLayout> RustToCudaAsync for Box<[T]>
source§impl<T: PortableBitSemantics + TypeGraphLayout> RustToCudaAsync for Box<T>
impl<T: PortableBitSemantics + TypeGraphLayout> RustToCudaAsync for Box<T>
source§impl<T: PortableBitSemantics + TypeGraphLayout> RustToCudaAsync for Arc<[T]>
impl<T: PortableBitSemantics + TypeGraphLayout> RustToCudaAsync for Arc<[T]>
source§impl<T: PortableBitSemantics + TypeGraphLayout> RustToCudaAsync for Arc<T>
impl<T: PortableBitSemantics + TypeGraphLayout> RustToCudaAsync for Arc<T>
source§impl<T: RustToCudaAsync> RustToCudaAsync for Option<T>
impl<T: RustToCudaAsync> RustToCudaAsync for Option<T>
type CudaAllocationAsync = Option<<T as RustToCudaAsync>::CudaAllocationAsync>
source§impl<T: RustToCudaAsync> RustToCudaAsync for Final<T>
Available on crate feature final
only.
impl<T: RustToCudaAsync> RustToCudaAsync for Final<T>
Available on crate feature
final
only.type CudaAllocationAsync = <T as RustToCudaAsync>::CudaAllocationAsync
Implementors§
source§impl<T: StackOnly + PortableBitSemantics + TypeGraphLayout, const M2D: bool, const M2H: bool> RustToCudaAsync for CudaExchangeBuffer<T, M2D, M2H>
Available on crate features host
or device
only.
impl<T: StackOnly + PortableBitSemantics + TypeGraphLayout, const M2D: bool, const M2H: bool> RustToCudaAsync for CudaExchangeBuffer<T, M2D, M2H>
Available on crate features
host
or device
only.