pub struct BoundaryDetectionConfig {
pub detect_sentences: bool,
pub detect_paragraphs: bool,
pub detect_headings: bool,
pub detect_lists: bool,
pub detect_code_blocks: bool,
pub min_sentence_length: usize,
pub heading_markers: Vec<String>,
}Expand description
Configuration for boundary detection
Fields§
§detect_sentences: boolEnable sentence boundary detection
detect_paragraphs: boolEnable paragraph boundary detection
detect_headings: boolEnable heading boundary detection
detect_lists: boolEnable list boundary detection
detect_code_blocks: boolEnable code block boundary detection
min_sentence_length: usizeMinimum sentence length (characters)
heading_markers: Vec<String>Heading markers (for plaintext detection)
Trait Implementations§
Source§impl Clone for BoundaryDetectionConfig
impl Clone for BoundaryDetectionConfig
Source§fn clone(&self) -> BoundaryDetectionConfig
fn clone(&self) -> BoundaryDetectionConfig
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 BoundaryDetectionConfig
impl Debug for BoundaryDetectionConfig
Source§impl Default for BoundaryDetectionConfig
impl Default for BoundaryDetectionConfig
Source§impl<'de> Deserialize<'de> for BoundaryDetectionConfig
impl<'de> Deserialize<'de> for BoundaryDetectionConfig
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 BoundaryDetectionConfig
impl RefUnwindSafe for BoundaryDetectionConfig
impl Send for BoundaryDetectionConfig
impl Sync for BoundaryDetectionConfig
impl Unpin for BoundaryDetectionConfig
impl UnsafeUnpin for BoundaryDetectionConfig
impl UnwindSafe for BoundaryDetectionConfig
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