pub struct LlamaKVCacheState {
pub layer_count: usize,
pub head_count: usize,
pub kv_dim: usize,
pub context_size: usize,
pub current_tokens: usize,
pub used_memory_bytes: usize,
pub capacity_percentage: f32,
}Expand description
Snapshot of llama-server’s KV cache state for a slot
Fields§
§layer_count: usize§head_count: usize§kv_dim: usize§context_size: usize§current_tokens: usize§used_memory_bytes: usize§capacity_percentage: f32Trait Implementations§
Source§impl Clone for LlamaKVCacheState
impl Clone for LlamaKVCacheState
Source§fn clone(&self) -> LlamaKVCacheState
fn clone(&self) -> LlamaKVCacheState
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 LlamaKVCacheState
impl RefUnwindSafe for LlamaKVCacheState
impl Send for LlamaKVCacheState
impl Sync for LlamaKVCacheState
impl Unpin for LlamaKVCacheState
impl UnsafeUnpin for LlamaKVCacheState
impl UnwindSafe for LlamaKVCacheState
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