pub struct CachedTensor {
pub tensor: Tensor,
pub memory_chunk: GpuMemoryChunk,
pub access_frequency: f32,
pub importance_score: f32,
pub last_access: Instant,
pub created_at: Instant,
}Fields§
§tensor: TensorThe cached tensor data
memory_chunk: GpuMemoryChunkMemory chunk information
access_frequency: f32Access frequency score
importance_score: f32Importance score (for eviction prioritization)
last_access: InstantLast access time
created_at: InstantCreation time
Trait Implementations§
Source§impl Clone for CachedTensor
impl Clone for CachedTensor
Source§fn clone(&self) -> CachedTensor
fn clone(&self) -> CachedTensor
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 moreAuto Trait Implementations§
impl Freeze for CachedTensor
impl RefUnwindSafe for CachedTensor
impl Send for CachedTensor
impl Sync for CachedTensor
impl Unpin for CachedTensor
impl UnsafeUnpin for CachedTensor
impl UnwindSafe for CachedTensor
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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