pub struct SemanticChunkingStrategy { /* private fields */ }Expand description
Semantic chunking strategy wrapper
Wraps the existing SemanticChunker to implement ChunkingStrategy trait. This strategy uses embedding similarity to determine natural breakpoints.
Implementations§
Source§impl SemanticChunkingStrategy
impl SemanticChunkingStrategy
Sourcepub fn new(chunker: SemanticChunker, document_id: DocumentId) -> Self
pub fn new(chunker: SemanticChunker, document_id: DocumentId) -> Self
Create a new semantic chunking strategy
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SemanticChunkingStrategy
impl RefUnwindSafe for SemanticChunkingStrategy
impl Send for SemanticChunkingStrategy
impl Sync for SemanticChunkingStrategy
impl Unpin for SemanticChunkingStrategy
impl UnsafeUnpin for SemanticChunkingStrategy
impl UnwindSafe for SemanticChunkingStrategy
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