langchainrust 0.5.0

A LangChain-inspired framework for building LLM applications in Rust. Supports OpenAI, Agents, Tools, Memory, Chains, RAG, BM25, Hybrid Retrieval, LangGraph, HyDE, Reranking, MultiQuery, and native Function Calling.
// src/tools/mod.rs
mod calculator;
mod datetime;
pub mod extended;
mod math;
mod python_repl;
mod search;
mod url_fetch;
mod wikipedia;

pub use calculator::{Calculator, CalculatorInput, CalculatorOutput};
pub use datetime::{DateTimeInput, DateTimeOutput, DateTimeTool};
pub use extended::{
    ComputerMode, ComputerUseInput, ComputerUseOutput, ComputerUseTool, FileTool, HTTPTool,
};
pub use math::{MathInput, MathOutput, SimpleMathTool};
pub use python_repl::{PythonREPLInput, PythonREPLOutput, PythonREPLTool};
pub use search::{DuckDuckGoSearchTool, SearchInput, SearchOutput};
pub use url_fetch::{URLFetchInput, URLFetchOutput, URLFetchTool};
pub use wikipedia::{WikipediaInput, WikipediaOutput, WikipediaTool};