pub struct FixedSizeChunker { /* private fields */ }Expand description
Splits text into fixed-size chunks by character count with configurable overlap.
Chunk IDs are generated as {document_id}_{chunk_index}. Each chunk inherits
the parent document’s metadata plus a chunk_index field.
§Example
ⓘ
use adk_rag::FixedSizeChunker;
let chunker = FixedSizeChunker::new(256, 50);
let chunks = chunker.chunk(&document);Implementations§
Trait Implementations§
Source§impl Chunker for FixedSizeChunker
impl Chunker for FixedSizeChunker
Source§impl Clone for FixedSizeChunker
impl Clone for FixedSizeChunker
Source§fn clone(&self) -> FixedSizeChunker
fn clone(&self) -> FixedSizeChunker
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 moreAuto Trait Implementations§
impl Freeze for FixedSizeChunker
impl RefUnwindSafe for FixedSizeChunker
impl Send for FixedSizeChunker
impl Sync for FixedSizeChunker
impl Unpin for FixedSizeChunker
impl UnsafeUnpin for FixedSizeChunker
impl UnwindSafe for FixedSizeChunker
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