This reference describes unreleased code on main; no release documents it yet.

rlmesh::ext::dlpack::DLManagedTensorVersioned

structPreviewuse rlmesh::ext::dlpack::DLManagedTensorVersioned;[source]

DLPack 1.0 managed tensor layout. Ownership passes through deleter.

struct DLManagedTensorVersioned

version

field[source]
version: DLPackVersion

Protocol version describing this managed tensor.

manager_ctx

field[source]
manager_ctx: *mut std::ffi::c_void

Opaque producer context; consumers must leave it untouched.

deleter

field[source]
deleter: Option<unsafe fn(*mut DLManagedTensorVersioned)>

Optional producer callback, invoked once by the owner.

flags

field[source]
flags: u64

DLPack flag bits: READ_ONLY = 1 and IS_COPIED = 2.

dl_tensor

field[source]
dl_tensor: DLTensor

Borrowed layout and element data, valid until the deleter runs.