rlmesh::ext::dlpack::DlpackTensor
Owns a versioned DLPack export and invokes its deleter exactly once on drop. Use Self::into_raw to transfer ownership to a consumer.
struct DlpackTensor(/* private field */)Associated functions
Methods
from_raw
associated function[source]unsafe fn from_raw(ptr: NonNull<DLManagedTensorVersioned>) -> SelfTake back ownership, for example after a failed import.
Safety
ptr must be a live, exclusively owned managed tensor whose deleter
may be called once. No other owner may invoke it after this call.
into_raw
method[source]fn into_raw(self) -> NonNull<DLManagedTensorVersioned>Give ownership to a consumer without calling the deleter.
Trait implementations
- impl Drop for DlpackTensor