Skip to main content

superstac_search/
lib.rs

1//! Federated STAC search.
2//!
3//! Given a list of catalogs and a [`query::SearchQuery`],
4//! [`executor::SearchExecutor`] queries them concurrently (with retry,
5//! pagination, and per-catalog timeouts), unifies item bodies via
6//! [`unifier`], and aggregates results in [`aggregator`].
7//!
8//! This crate is pure logic — it knows nothing about engine state or storage.
9//! Use `superstac_engine` for the runtime that wires storage + search +
10//! health together.
11
12pub mod query;
13pub mod response;
14pub mod translator;
15pub mod options;
16pub mod executor;
17pub mod aggregator;
18pub mod unifier;