pub struct ContentAnalysis {
pub length: usize,
pub is_json: bool,
pub is_llm_api: bool,
pub repetition_ratio: f32,
pub has_tools: bool,
pub estimated_tokens: usize,
}Expand description
Content characteristics for algorithm selection
Fields§
§length: usizeContent length in bytes
is_json: boolIs valid JSON
is_llm_api: boolHas LLM API structure (messages, model, etc.)
repetition_ratio: f32Repetition ratio (0.0 = unique, 1.0 = highly repetitive)
has_tools: boolHas tool/function calls
estimated_tokens: usizeEstimated token count
Implementations§
Trait Implementations§
Source§impl Clone for ContentAnalysis
impl Clone for ContentAnalysis
Source§fn clone(&self) -> ContentAnalysis
fn clone(&self) -> ContentAnalysis
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 moreAuto Trait Implementations§
impl Freeze for ContentAnalysis
impl RefUnwindSafe for ContentAnalysis
impl Send for ContentAnalysis
impl Sync for ContentAnalysis
impl Unpin for ContentAnalysis
impl UnwindSafe for ContentAnalysis
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