pub struct CopyDescriptor { /* private fields */ }Implementations§
Source§impl CopyDescriptor
impl CopyDescriptor
pub fn create( context: &Context, dst: &TensorDescriptor, modes_dst: &[Mode], src: &TensorDescriptor, modes_src: &[Mode], ) -> Result<Self>
Sourcepub unsafe fn from_raw(
handle: cutensorMgCopyDescriptor_t,
context: &Context,
dst_pointer_count: usize,
src_pointer_count: usize,
) -> Result<Self>
pub unsafe fn from_raw( handle: cutensorMgCopyDescriptor_t, context: &Context, dst_pointer_count: usize, src_pointer_count: usize, ) -> Result<Self>
Wraps an existing cuTENSORMg copy descriptor.
§Safety
handle must be a valid cuTENSORMg copy descriptor associated with
context and created for dst_pointer_count destination pointers and
src_pointer_count source pointers. The returned value takes ownership
of handle and destroys it on drop.
pub fn workspace(&self) -> Result<Workspace>
pub const fn as_raw(&self) -> cutensorMgCopyDescriptor_t
Sourcepub fn into_raw(self) -> cutensorMgCopyDescriptor_t
pub fn into_raw(self) -> cutensorMgCopyDescriptor_t
Consumes this descriptor and returns the owned raw cuTENSORMg copy descriptor.
The caller becomes responsible for destroying the descriptor.
Trait Implementations§
Source§impl Debug for CopyDescriptor
impl Debug for CopyDescriptor
Source§impl Drop for CopyDescriptor
impl Drop for CopyDescriptor
Auto Trait Implementations§
impl !Send for CopyDescriptor
impl !Sync for CopyDescriptor
impl Freeze for CopyDescriptor
impl RefUnwindSafe for CopyDescriptor
impl Unpin for CopyDescriptor
impl UnsafeUnpin for CopyDescriptor
impl UnwindSafe for CopyDescriptor
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