pub struct ContentStats {
pub total_files: usize,
pub total_chunks: usize,
pub total_tokens: usize,
pub content_by_type: HashMap<String, usize>,
pub size_distribution: HashMap<String, usize>,
pub computed_at: SystemTime,
}
Expand description
Statistics about indexed content
Fields§
§total_files: usize
Total number of indexed files
total_chunks: usize
Total number of content chunks
total_tokens: usize
Total number of unique tokens
content_by_type: HashMap<String, usize>
Content by type
size_distribution: HashMap<String, usize>
File size distribution
computed_at: SystemTime
When stats were last computed
Implementations§
Source§impl ContentStats
impl ContentStats
Trait Implementations§
Source§impl Clone for ContentStats
impl Clone for ContentStats
Source§fn clone(&self) -> ContentStats
fn clone(&self) -> ContentStats
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 ContentStats
impl Debug for ContentStats
Source§impl Default for ContentStats
impl Default for ContentStats
Source§impl<'de> Deserialize<'de> for ContentStats
impl<'de> Deserialize<'de> for ContentStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ContentStats
impl RefUnwindSafe for ContentStats
impl Send for ContentStats
impl Sync for ContentStats
impl Unpin for ContentStats
impl UnwindSafe for ContentStats
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