mant-loader 0.11.0

Read-only local document discovery and bounded loading for ManT
Documentation
#![doc = include_str!("../README.md")]
#![warn(missing_docs)]

mod bounded;
mod catalog;
mod executable;
mod loading;
mod manual;
#[cfg(feature = "roff")]
mod manual_input;
mod manual_paths;
mod scope_load;
mod source;
mod tldr;

pub use catalog::{
    AvailableDocument, AvailableDocumentKind, AvailableDocumentOrigin, CatalogError,
    PreparedCatalogQuery, discover_documents, list_available_documents, query_available_documents,
};
pub use executable::{ExecutableLookup, find_host_executable};
#[cfg(feature = "roff")]
pub use loading::load_roff_bytes;
pub use loading::{
    DocumentLoader, LoadError, LoadPolicy, LoadSpec, MAX_MARKDOWN_BYTES, ManualLoadError,
    load_markdown_text, validate_load_spec,
};
pub use mant_ir::{ResolvedContent, is_manual_section};
pub use manual::{is_command_manual_section, parenthesized_manual_reference};
#[cfg(feature = "roff")]
pub use manual_input::{
    MAX_MANUAL_BYTES, ManualError, ManualErrorKind, parse_manual_bytes, parse_manual_page,
    parse_manual_source, parse_manual_source_with_report,
};
pub use manual_paths::{
    ManualPathDiagnostic, ManualRootDiscovery, discover_manual_roots, inspect_manual_roots,
};
pub use scope_load::{LoadedDocumentScope, ScopeLoadError, validate_document_scope};
pub use source::{LocateError, ManualIndex, ManualPage, ManualRequest, locate_manual_source_in};
pub use tldr::{
    HostPlatform, TldrCacheError, get_system_tldr_cache_dirs, get_tldr_cache_dir,
    get_tldr_languages, get_tldr_platforms, get_tldr_read_cache_dirs, normalize_tldr_topic,
    read_cached_tldr_page,
};