pub struct SemanticChunker { /* private fields */ }Expand description
Semantic chunker
Implementations§
Source§impl SemanticChunker
impl SemanticChunker
Sourcepub fn new(config: ChunkingConfig) -> Self
pub fn new(config: ChunkingConfig) -> Self
Create new semantic chunker
Sourcepub fn default_config() -> Self
pub fn default_config() -> Self
Create with default configuration
Sourcepub fn chunk(&self, text: &str) -> Vec<SemanticChunk>
pub fn chunk(&self, text: &str) -> Vec<SemanticChunk>
Chunk text according to strategy
Auto Trait Implementations§
impl Freeze for SemanticChunker
impl RefUnwindSafe for SemanticChunker
impl Send for SemanticChunker
impl Sync for SemanticChunker
impl Unpin for SemanticChunker
impl UnsafeUnpin for SemanticChunker
impl UnwindSafe for SemanticChunker
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> 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