text_splitter/lib.rs
1#![doc = include_str!("../README.md")]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3
4mod chunk_size;
5mod splitter;
6mod trim;
7
8pub use chunk_size::{
9 Characters, ChunkCapacity, ChunkCapacityError, ChunkConfig, ChunkConfigError, ChunkSizer,
10 TryChunkSizer,
11};
12#[cfg(feature = "markdown")]
13pub use splitter::MarkdownSplitter;
14pub use splitter::{ChunkCharIndex, TextSplitter};
15#[cfg(feature = "code")]
16pub use splitter::{CodeSplitter, CodeSplitterError};