pub struct CachedEngine {
pub engine: Box<dyn InferenceEngine>,
pub model_name: String,
pub residency: ModelResidency,
pub last_used: Instant,
pub vram_bytes: u64,
}Expand description
A model entry in the cache.
Fields§
§engine: Box<dyn InferenceEngine>§model_name: String§residency: ModelResidency§last_used: Instant§vram_bytes: u64Measured VRAM footprint (bytes). Set after loading by measuring delta.
Auto Trait Implementations§
impl !RefUnwindSafe for CachedEngine
impl !UnwindSafe for CachedEngine
impl Freeze for CachedEngine
impl Send for CachedEngine
impl Sync for CachedEngine
impl Unpin for CachedEngine
impl UnsafeUnpin for CachedEngine
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> ErasedDestructor for Twhere
T: 'static,
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