mycroft_support/lib.rs
1#![deny(missing_docs)]
2//! `mycroft-support` is a crate with code intended to be used for the runtime of programs
3//! containing `mycroft` generated code. If you're not developing `mycroft`, you probably don't
4//! want these docs. `mycroft` contains the compiler, `mycroft-macros` contains the plugin to run
5//! the compiler during rust compilation, this crate just contains functions and structures used by
6//! the generated code.
7//!
8//! If you are developing `mycroft`, or just don't care about an interface not made for you,
9//! welcome, this crate essentially implements the datalog backend. This includes database-like
10//! functionality and eventually rule execution management.
11pub mod storage;
12pub mod index;
13pub mod join;
14pub mod derivation;
15pub mod aggregator;