pub trait TextSplitter: Send + Sync {
// Required method
fn split_text(&self, text: &str) -> Vec<String>;
// Provided method
fn split_document(&self, document: &Document) -> Vec<Document> { ... }
}Expand description
Text splitter trait
Required Methods§
Sourcefn split_text(&self, text: &str) -> Vec<String>
fn split_text(&self, text: &str) -> Vec<String>
Split text into chunks
Provided Methods§
Sourcefn split_document(&self, document: &Document) -> Vec<Document>
fn split_document(&self, document: &Document) -> Vec<Document>
Split a document into smaller documents
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".