pub enum ChunkStrategy {
Fixed,
Paragraph,
Sentence,
}Expand description
Strategy for splitting text into chunks.
Variants§
Fixed
Fixed-size chunks with optional overlap.
Paragraph
Split on paragraph boundaries (double newlines).
Sentence
Split on sentence boundaries using Unicode segmentation.
Trait Implementations§
Source§impl Clone for ChunkStrategy
impl Clone for ChunkStrategy
Source§fn clone(&self) -> ChunkStrategy
fn clone(&self) -> ChunkStrategy
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 ChunkStrategy
impl Debug for ChunkStrategy
Source§impl Default for ChunkStrategy
impl Default for ChunkStrategy
Source§fn default() -> ChunkStrategy
fn default() -> ChunkStrategy
Returns the “default value” for a type. Read more
Source§impl PartialEq for ChunkStrategy
impl PartialEq for ChunkStrategy
impl Copy for ChunkStrategy
impl Eq for ChunkStrategy
impl StructuralPartialEq for ChunkStrategy
Auto Trait Implementations§
impl Freeze for ChunkStrategy
impl RefUnwindSafe for ChunkStrategy
impl Send for ChunkStrategy
impl Sync for ChunkStrategy
impl Unpin for ChunkStrategy
impl UnwindSafe for ChunkStrategy
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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