pub struct CompressResponse {
pub messages: Vec<Value>,
pub stats: CompressStats,
pub tokens_before: usize,
pub tokens_after: usize,
pub compression_ratio: f64,
}Fields§
§messages: Vec<Value>§stats: CompressStats§tokens_before: usizeLiteLLM-guardrail telemetry aliases (#700): duplicates of
stats.original_tokens / stats.compressed_tokens under the field
names the LiteLLM headroom guardrail logs (tokens_before →
tokens_after, ratio after/before).
tokens_after: usize§compression_ratio: f64tokens_after / tokens_before, rounded to 2 decimals; 1.0 when the
input had no compressible text.
Trait Implementations§
Source§impl Debug for CompressResponse
impl Debug for CompressResponse
Auto Trait Implementations§
impl Freeze for CompressResponse
impl RefUnwindSafe for CompressResponse
impl Send for CompressResponse
impl Sync for CompressResponse
impl Unpin for CompressResponse
impl UnsafeUnpin for CompressResponse
impl UnwindSafe for CompressResponse
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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