1#![doc = include_str!("../README.md")]
2#![warn(missing_docs)]
3
4mod entry_presentation;
5mod explanation;
6mod projection;
7#[cfg(test)]
8mod query_fixture;
9mod scope_query;
10mod search;
11mod selectors;
12
13pub use explanation::{
14 ExplanationError, explain_query, resolve_explanation_block, validate_explanation_query,
15};
16pub use mant_ir::ResolvedContent;
17pub use projection::{
18 ProjectionError, ReferenceProjectionLimits, SelectorCandidate, build_outline,
19 build_outline_projection, build_outline_with_detail, build_outline_with_references,
20 project_references, project_references_with_limits, select_excerpt, select_explanation,
21 semantics_complete,
22};
23pub use scope_query::{
24 QueryScopeView, ScopeExecutionError, ScopeInputError, explain_scope, search_scope,
25};
26pub use search::{SearchError, search_query, validate_search_query};