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: usize
Number of headings in the document
toc_indicators: usize
Number of table-of-contents indicators
link_count: usize
Number of links in the document
code_block_count: usize
Number of code blocks
is_well_structured: bool
Whether the document appears well-structured
Implementations§
Source§impl DocumentAnalysis
impl DocumentAnalysis
pub fn new() -> Self
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
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> 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