pub struct DocumentAnalysis {
pub heading_count: usize,
pub toc_indicators: usize,
pub link_count: usize,
pub code_block_count: usize,
pub is_well_structured: bool,
}Expand description
Document analysis results for scoring
Fields§
§heading_count: usizeNumber of headings in the document
toc_indicators: usizeNumber of table-of-contents indicators
link_count: usizeNumber of links in the document
code_block_count: usizeNumber of code blocks
is_well_structured: boolWhether the document appears well-structured
Implementations§
Source§impl DocumentAnalysis
impl DocumentAnalysis
pub fn new() -> DocumentAnalysis
Sourcepub fn structure_score(&self) -> f64
pub fn structure_score(&self) -> f64
Calculate structure score based on analysis
Trait Implementations§
Source§impl Clone for DocumentAnalysis
impl Clone for DocumentAnalysis
Source§fn clone(&self) -> DocumentAnalysis
fn clone(&self) -> DocumentAnalysis
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 DocumentAnalysis
impl Debug for DocumentAnalysis
Source§impl Default for DocumentAnalysis
impl Default for DocumentAnalysis
Source§fn default() -> DocumentAnalysis
fn default() -> DocumentAnalysis
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DocumentAnalysis
impl RefUnwindSafe for DocumentAnalysis
impl Send for DocumentAnalysis
impl Sync for DocumentAnalysis
impl Unpin for DocumentAnalysis
impl UnwindSafe for DocumentAnalysis
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