pub struct FilterStats {
pub raw_chars: usize,
pub filtered_chars: usize,
pub raw_lines: usize,
pub filtered_lines: usize,
pub confidence: Option<FilterConfidence>,
pub command: Option<String>,
pub kept_lines: Vec<usize>,
}Expand description
Cumulative filter statistics for a single tool execution.
Fields§
§raw_chars: usize§filtered_chars: usize§raw_lines: usize§filtered_lines: usize§confidence: Option<FilterConfidence>§command: Option<String>§kept_lines: Vec<usize>Implementations§
Source§impl FilterStats
impl FilterStats
pub fn savings_pct(&self) -> f64
pub fn estimated_tokens_saved(&self) -> usize
pub fn format_inline(&self, tool_name: &str) -> String
Trait Implementations§
Source§impl Clone for FilterStats
impl Clone for FilterStats
Source§fn clone(&self) -> FilterStats
fn clone(&self) -> FilterStats
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 moreSource§impl Debug for FilterStats
impl Debug for FilterStats
Source§impl Default for FilterStats
impl Default for FilterStats
Source§fn default() -> FilterStats
fn default() -> FilterStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FilterStats
impl RefUnwindSafe for FilterStats
impl Send for FilterStats
impl Sync for FilterStats
impl Unpin for FilterStats
impl UnsafeUnpin for FilterStats
impl UnwindSafe for FilterStats
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