#[repr(C)]pub struct DLManagedTensorVersioned {
pub version: DLPackVersion,
pub manager_ctx: *mut c_void,
pub deleter: Option<unsafe extern "C" fn(*mut DLManagedTensorVersioned)>,
pub flags: u64,
pub dl_tensor: DLTensor,
}Expand description
DLPack managed tensor with version and ownership.
Fields§
§version: DLPackVersionDLPack version.
manager_ctx: *mut c_voidOpaque pointer for the producer’s use.
deleter: Option<unsafe extern "C" fn(*mut DLManagedTensorVersioned)>Callback to free the producer’s resources.
flags: u64Bitmask flags.
dl_tensor: DLTensorThe tensor descriptor.
Auto Trait Implementations§
impl Freeze for DLManagedTensorVersioned
impl RefUnwindSafe for DLManagedTensorVersioned
impl !Send for DLManagedTensorVersioned
impl !Sync for DLManagedTensorVersioned
impl Unpin for DLManagedTensorVersioned
impl UnwindSafe for DLManagedTensorVersioned
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
§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more