pub struct BufferIdentity { /* private fields */ }Expand description
Unique identity for a tensor’s underlying buffer.
Created fresh on every buffer allocation or import. The id is a monotonic
u64 used as a cache key. The guard is an Arc<()> whose weak references
allow downstream caches to detect when the buffer has been dropped.
Implementations§
Trait Implementations§
Source§impl Clone for BufferIdentity
impl Clone for BufferIdentity
Source§fn clone(&self) -> BufferIdentity
fn clone(&self) -> BufferIdentity
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BufferIdentity
impl Debug for BufferIdentity
Auto Trait Implementations§
impl Freeze for BufferIdentity
impl RefUnwindSafe for BufferIdentity
impl Send for BufferIdentity
impl Sync for BufferIdentity
impl Unpin for BufferIdentity
impl UnsafeUnpin for BufferIdentity
impl UnwindSafe for BufferIdentity
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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