Public declaration syntax from forge-rs/crates/forge-embed/src/lib.rs Original source SHA-256: d25665ffabb2954fc39de77029df8b435d6469f044ebf48bd2863f15f9c86cab Function bodies and constant values are omitted. This is not the complete implementation. Source line 59 pub mod chunking; Source line 60 pub mod document; Source line 61 pub mod embed; Source line 62 pub mod error; Source line 63 pub mod rerank; Source line 64 pub mod similarity; Source line 65 pub mod vector_store; Source line 68 pub mod prelude; Source line 69 pub use crate::chunking::{RecursiveCharacterSplitter, TextSplitter, TokenSplitter}; Source line 70 pub use crate::document::{Document, DocumentLoader, JsonLoader, TextLoader}; Source line 71 pub use crate::embed::{EmbeddingProvider, EmbeddingResult}; Source line 72 pub use crate::error::{EmbedResult, ForgeEmbedError}; Source line 73 pub use crate::rerank::{RerankResult, Reranker}; Source line 74 pub use crate::similarity::{cosine_similarity, dot_product, euclidean_distance}; Source line 75 pub use crate::vector_store::{InMemoryVectorStore, SearchResult, VectorEntry, VectorStore};