tarzi 0.2.3

Rust-native lite search for AI applications
Documentation
//! Search module
//!
//! This module provides functionality for searching the web using different search engines:
//! - Ordered multi-engine failover (default: `duckduckgo,bing,brave`)
//! - Access cascade per engine: API (if credentials present) → plain HTTP → browser (optional)
//! - Extensible parser system for extracting search results from HTML / JSON

pub mod access;
pub mod api;
pub mod engine;
pub mod parser;
pub mod types;

// Re-export main types and functions
pub use access::{has_api_credentials, resolve_access, resolve_api_key, resolve_base_url};
pub use engine::SearchEngine;
pub use parser::ParserFactory;
pub use types::{
    AccessMethod, SearchEngineType, SearchResult, default_engine_list, parse_engine_list,
};