pub struct CachedPrefix {
pub key: CacheKey,
pub tokens: Vec<u32>,
pub kv_cache: Vec<CachedLayer>,
pub access_count: u64,
pub last_access: Instant,
}Fields§
§key: CacheKey§tokens: Vec<u32>§kv_cache: Vec<CachedLayer>§access_count: u64§last_access: InstantAuto Trait Implementations§
impl Freeze for CachedPrefix
impl !RefUnwindSafe for CachedPrefix
impl Send for CachedPrefix
impl Sync for CachedPrefix
impl Unpin for CachedPrefix
impl UnsafeUnpin for CachedPrefix
impl !UnwindSafe for CachedPrefix
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> 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