pub struct Statistics {
pub total_files: usize,
pub included_files: usize,
pub skipped_by_reason: HashMap<String, usize>,
pub included_by_extension: HashMap<String, usize>,
pub output_size: usize,
pub prose_bytes: usize,
pub code_bytes: usize,
pub compressed_files: usize,
pub token_budget: Option<usize>,
pub tokens_used: usize,
pub excluded_by_budget: Vec<String>,
}Fields§
§total_files: usize§included_files: usize§skipped_by_reason: HashMap<String, usize>§included_by_extension: HashMap<String, usize>§output_size: usize§prose_bytes: usize§code_bytes: usize§compressed_files: usize§token_budget: Option<usize>§tokens_used: usize§excluded_by_budget: Vec<String>Implementations§
Source§impl Statistics
impl Statistics
pub fn new() -> Self
pub fn add_included(&mut self, extension: Option<&str>)
pub fn add_file_size_estimate( &mut self, file_size: u64, path_length: usize, extension: Option<&str>, )
pub fn add_compressed(&mut self)
pub fn add_skipped(&mut self, reason: SkipReason)
pub fn add_output_bytes(&mut self, bytes: usize)
pub fn total_skipped(&self) -> usize
pub fn estimated_tokens(&self) -> usize
pub fn format_summary(&self) -> String
Trait Implementations§
Source§impl Debug for Statistics
impl Debug for Statistics
Source§impl Default for Statistics
impl Default for Statistics
Source§fn default() -> Statistics
fn default() -> Statistics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for Statistics
impl RefUnwindSafe for Statistics
impl Send for Statistics
impl Sync for Statistics
impl Unpin for Statistics
impl UnwindSafe for Statistics
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