Skip to main content

Crate seia

Crate seia 

Source
Expand description

seia — Universal Search Engine Abstraction

Multi-backend web search library and CLI. Provides a unified interface to query diverse search backends through their official HTTP APIs (or, where no official API exists, lightweight HTML scraping).

Re-exports§

pub use client::SearchClient;
pub use client::SearchOptions;
pub use engines::Engine;
pub use result::SearchItem;
pub use result::SearchMode;
pub use result::SearchResult;

Modules§

client
Search client — unified entry point dispatching to engine backends.
engines
Engine enumeration and dispatch.
engines_impl
Engine implementations — one module per backend.
extractor
Content extractor — fetches and cleans a URL’s main text content.
prelude
result
Search result types — shared across all engines.
utils
Shared utilities — URL encoding helpers and text helpers.