arch_pkg_db/
lib.rs

1#![doc = include_str!("../README.md")]
2
3pub mod misc;
4pub mod multi;
5pub mod single;
6pub mod text;
7
8pub use multi::{EagerMultiQueryDatabase, MemoMultiQueryDatabase, MultiQueryDatabase};
9pub use single::{EagerQueryDatabase, MemoQueryDatabase, QueryDatabase};
10pub use text::{MultiTextCollection, Text, TextCollection};
11
12pub mod desc {
13    //! Fields, queriers, and parser of the text format of `desc` files.
14    pub use arch_pkg_text::{
15        desc::*,
16        parse::{
17            DescParseError, DescParseIssue, ParseWithIssues, ParsedDesc, PartialParse,
18            PartialParseResult,
19        },
20    };
21}
22
23pub mod value {
24    //! Value types used by the database.
25    mod repository;
26
27    pub use arch_pkg_text::value::*;
28    pub use repository::RepositoryName;
29}