rlmesh::ext::dlpack::DLManagedTensorVersioned
DLPack 1.0 managed tensor layout. Ownership passes through deleter.
struct DLManagedTensorVersionedFields
- versionProtocol version describing this managed tensor.
- manager_ctxOpaque producer context; consumers must leave it untouched.
- deleterOptional producer callback, invoked once by the owner.
- flagsDLPack flag bits: READ_ONLY = 1 and IS_COPIED = 2.
- dl_tensorBorrowed layout and element data, valid until the deleter runs.
version
field[source]version: DLPackVersionProtocol version describing this managed tensor.
manager_ctx
field[source]manager_ctx: *mut std::ffi::c_voidOpaque 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: u64DLPack flag bits: READ_ONLY = 1 and IS_COPIED = 2.
dl_tensor
field[source]dl_tensor: DLTensorBorrowed layout and element data, valid until the deleter runs.