pub struct FragmentationDefaults {
pub keep_headers_with_content: bool,
pub min_paragraph_lines: u32,
pub keep_figures_together: bool,
pub keep_table_headers: bool,
pub keep_list_markers: bool,
pub small_block_threshold_lines: u32,
pub default_orphans: u32,
pub default_widows: u32,
}Expand description
Configuration for intelligent fragmentation defaults
Fields§
§keep_headers_with_content: boolKeep headers (h1-h6) with following content
min_paragraph_lines: u32Minimum lines to keep together for short paragraphs
keep_figures_together: boolKeep figure/figcaption together
keep_table_headers: boolKeep table headers with first data row
keep_list_markers: boolKeep list item markers with content
small_block_threshold_lines: u32Treat small blocks as monolithic (height threshold in lines)
default_orphans: u32Default orphans value
default_widows: u32Default widows value
Trait Implementations§
Source§impl Clone for FragmentationDefaults
impl Clone for FragmentationDefaults
Source§fn clone(&self) -> FragmentationDefaults
fn clone(&self) -> FragmentationDefaults
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 FragmentationDefaults
impl Debug for FragmentationDefaults
Auto Trait Implementations§
impl Freeze for FragmentationDefaults
impl RefUnwindSafe for FragmentationDefaults
impl Send for FragmentationDefaults
impl Sync for FragmentationDefaults
impl Unpin for FragmentationDefaults
impl UnwindSafe for FragmentationDefaults
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