Rust API Reference¶
Complete reference for the tarzi Rust API.
Quick Reference¶
- Core Modules
tarzi::converter- HTML conversion functionalitytarzi::fetcher- Web page fetchingtarzi::search- Search engine integration
- Main Structs
Converter- HTML conversionWebFetcher- Web page fetchingSearchEngine- Web search operations
- Enums
Format- Output formats (Markdown, JSON, YAML, HTML)FetchMode- Fetching strategiesSearchMode- Search strategies
Basic Usage¶
use tarzi::{Converter, WebFetcher, SearchEngine, Format, FetchMode, SearchMode};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// Convert HTML
let converter = Converter::new();
let markdown = converter.convert("<h1>Hello</h1>", Format::Markdown).await?;
// Fetch web page
let mut fetcher = WebFetcher::new();
let content = fetcher.fetch("https://example.com", FetchMode::PlainRequest, Format::Markdown).await?;
// Search web
let mut search_engine = SearchEngine::new();
let results = search_engine.search("agentic AI", SearchMode::WebQuery, 10).await?;
Ok(())
}