pub struct CudaBuffer {
pub ptr: CUdeviceptr_v2,
pub size: usize,
}Fields§
§ptr: CUdeviceptr_v2§size: usizeImplementations§
Source§impl CudaBuffer
impl CudaBuffer
pub fn new(size: usize) -> Result<Self, Error>
pub unsafe fn copy_from( &mut self, src: *const c_void, size: usize, ) -> Result<(), Error>
pub unsafe fn copy_to(&self, dst: *mut c_void, size: usize) -> Result<(), Error>
pub fn copy_from_slice<T: Copy>(&mut self, src: &[T]) -> Result<(), Error>
pub fn copy_to_slice<T: Copy>(&self, dst: &mut [T]) -> Result<(), Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CudaBuffer
impl RefUnwindSafe for CudaBuffer
impl Send for CudaBuffer
impl Sync for CudaBuffer
impl Unpin for CudaBuffer
impl UnwindSafe for CudaBuffer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more