Skip to main content

molframe_query/
lib.rs

1//! Typed, textual and reusable structural selection plans.
2
3#![forbid(unsafe_code)]
4
5mod api;
6mod execution;
7mod language;
8mod residue_ranges;
9
10pub(crate) use api::builder;
11pub(crate) use execution::{annotation, connectivity, plan, spatial};
12pub(crate) use language::{
13    ast, expand, glob, lexer, macros, model_pattern, parser, predicate, predicate_pattern, print,
14};
15
16pub use api::{Builder, ColumnBuilder, QueryAliases, col};
17pub use execution::{
18    Evaluation, GeometricRequest, Groups, LogicalPlan, PhysicalQuery, Query, QueryFingerprint,
19    SpatialResolver,
20};
21pub use language::completion::{
22    CompletionItem, CompletionKind, CompletionResult, StructureValues, complete,
23};
24pub use residue_ranges::{compact_ranges, resid_query};