Skip to main content

Chunker

Trait Chunker 

Source
pub trait Chunker: Send + Sync {
    // Required methods
    fn chunk(&self, document: &Document) -> Result<Vec<Chunk>>;
    fn estimate_chunks(&self, document: &Document) -> usize;
}
Expand description

Trait for document chunkers

Required Methods§

Source

fn chunk(&self, document: &Document) -> Result<Vec<Chunk>>

Split document into chunks

Source

fn estimate_chunks(&self, document: &Document) -> usize

Estimate chunk count without materializing

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§