see Texture::resource_desc on why this is unsafe and private and returns a manuallydrop
(&mut self)
| 73 | |
| 74 | // see Texture::resource_desc on why this is unsafe and private and returns a manuallydrop |
| 75 | unsafe fn resource_desc(&mut self) -> CudaResult<ManuallyDrop<ResourceDescriptor>> { |
| 76 | let raw = { |
| 77 | let mut uninit = MaybeUninit::<CUDA_RESOURCE_DESC>::uninit(); |
| 78 | cuSurfObjectGetResourceDesc(uninit.as_mut_ptr(), self.handle).to_result()?; |
| 79 | uninit.assume_init() |
| 80 | }; |
| 81 | Ok(ManuallyDrop::new(ResourceDescriptor::from_raw(raw))) |
| 82 | } |
| 83 | } |
no test coverage detected