pub struct CompressionStats {
pub tokenless_pre: u64,
pub tokenless_post: u64,
pub tokenless_experimental: u64,
pub proxy_req_pre: u64,
pub proxy_req_post: u64,
pub proxy_res_pre: u64,
pub proxy_res_post: u64,
pub rtk_saved: u64,
}Expand description
Complete multi-layer compression statistics.
Fields§
§tokenless_pre: u64Request token count before tokenless compression.
tokenless_post: u64Request token count after tokenless compression.
tokenless_experimental: u64Additional tokens saved by tokenless experimental mode.
proxy_req_pre: u64Request body token count before agent-proxy schema compression.
proxy_req_post: u64Request body token count after agent-proxy schema compression.
proxy_res_pre: u64Response body token count before agent-proxy response compression.
proxy_res_post: u64Response body token count after agent-proxy response compression.
rtk_saved: u64Tokens saved by RTK rewrite before the request reaches agent-proxy.
Implementations§
Source§impl CompressionStats
impl CompressionStats
Sourcepub fn tokenless_saved(&self) -> u64
pub fn tokenless_saved(&self) -> u64
Total tokens saved at the tokenless layer.
Sourcepub fn proxy_schema_saved(&self) -> u64
pub fn proxy_schema_saved(&self) -> u64
Tokens saved by agent-proxy schema compression.
Sourcepub fn proxy_response_saved(&self) -> u64
pub fn proxy_response_saved(&self) -> u64
Tokens saved by agent-proxy response compression.
Sourcepub fn total_saved(&self) -> u64
pub fn total_saved(&self) -> u64
Total tokens saved across all layers.
Trait Implementations§
Source§impl Clone for CompressionStats
impl Clone for CompressionStats
Source§fn clone(&self) -> CompressionStats
fn clone(&self) -> CompressionStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompressionStats
impl Debug for CompressionStats
Source§impl Default for CompressionStats
impl Default for CompressionStats
Source§fn default() -> CompressionStats
fn default() -> CompressionStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompressionStats
impl RefUnwindSafe for CompressionStats
impl Send for CompressionStats
impl Sync for CompressionStats
impl Unpin for CompressionStats
impl UnsafeUnpin for CompressionStats
impl UnwindSafe for CompressionStats
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