pub struct CodeSplitter { /* private fields */ }Expand description
Code-aware splitter. Wraps RecursiveCharSplitter with language-tuned
separators.
Implementations§
Source§impl CodeSplitter
impl CodeSplitter
Sourcepub fn new(language: CodeLanguage) -> Self
pub fn new(language: CodeLanguage) -> Self
Build a splitter for the given language.
Sourcepub fn with_chunk_size(self, n: usize) -> Self
pub fn with_chunk_size(self, n: usize) -> Self
Cap chunk size.
Sourcepub fn with_overlap(self, n: usize) -> Self
pub fn with_overlap(self, n: usize) -> Self
Set chunk overlap.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CodeSplitter
impl RefUnwindSafe for CodeSplitter
impl Send for CodeSplitter
impl Sync for CodeSplitter
impl Unpin for CodeSplitter
impl UnsafeUnpin for CodeSplitter
impl UnwindSafe for CodeSplitter
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