-
-
Notifications
You must be signed in to change notification settings - Fork 137
Open
Description
I would really like it if one could construct a CudaViewMut and CudaViewMut
Like how one does for std::slice::from_raw_parts
pub unsafe fn from_raw_parts_mut<'a, T>(data: *mut T, len: usize) -> &'a mut [T]Use case is creating a non owning safe View type.
Implementations
impl<'a, T> CudaViewMut<'a, T> {
pub const unsafe fn from_raw_parts(ptr: sys::CUdeviceptr, len: usize) -> Self {
Self {
ptr,
len,
marker: PhantomData,
}
}
}
impl<'a, T> CudaView<'a, T> {
pub const unsafe fn from_raw_parts(ptr: sys::CUdeviceptr, len: usize) -> Self {
Self {
ptr,
len,
marker: PhantomData,
}
}
}Please define in the docs if the len is in bytes or if its in elements.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels