pub enum ChunkingStrategy {
Sentence,
Paragraph,
Semantic,
Hybrid,
}
Expand description
Chunking strategy for semantic boundary preservation
Variants§
Sentence
Split by sentences (preserves sentence boundaries)
Paragraph
Split by paragraphs (preserves paragraph boundaries)
Semantic
Semantic boundaries using NLP heuristics
Hybrid
Hybrid approach: size-based with semantic boundary adjustment
Trait Implementations§
Source§impl Clone for ChunkingStrategy
impl Clone for ChunkingStrategy
Source§fn clone(&self) -> ChunkingStrategy
fn clone(&self) -> ChunkingStrategy
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 ChunkingStrategy
impl Debug for ChunkingStrategy
Source§impl Default for ChunkingStrategy
impl Default for ChunkingStrategy
Source§fn default() -> ChunkingStrategy
fn default() -> ChunkingStrategy
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ChunkingStrategy
impl RefUnwindSafe for ChunkingStrategy
impl Send for ChunkingStrategy
impl Sync for ChunkingStrategy
impl Unpin for ChunkingStrategy
impl UnwindSafe for ChunkingStrategy
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