pub struct CharacterTextSplitter { /* private fields */ }Expand description
Splits text by a single separator string.
After splitting, chunks are merged to stay under chunk_size with
chunk_overlap characters of overlap between consecutive chunks.
Implementations§
Source§impl CharacterTextSplitter
impl CharacterTextSplitter
pub fn new(chunk_size: usize) -> Self
pub fn with_separator(self, separator: impl Into<String>) -> Self
pub fn with_chunk_overlap(self, overlap: usize) -> Self
Trait Implementations§
Source§impl TextSplitter for CharacterTextSplitter
impl TextSplitter for CharacterTextSplitter
Auto Trait Implementations§
impl Freeze for CharacterTextSplitter
impl RefUnwindSafe for CharacterTextSplitter
impl Send for CharacterTextSplitter
impl Sync for CharacterTextSplitter
impl Unpin for CharacterTextSplitter
impl UnsafeUnpin for CharacterTextSplitter
impl UnwindSafe for CharacterTextSplitter
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