pace_rs/
lib.rs

1//! Pace
2//!
3//! Application based on the [Abscissa] framework.
4//!
5//! [Abscissa]: https://github.com/iqlusioninc/abscissa
6
7// Tip: Deny warnings with `RUSTFLAGS="-D warnings"` environment variable in CI
8
9#![forbid(unsafe_code)]
10#![warn(
11    missing_docs,
12    rust_2018_idioms,
13    trivial_casts,
14    unused_lifetimes,
15    unused_qualifications
16)]
17
18pub mod application;
19pub mod commands;
20pub mod error;
21
22// Re-export pace libraries
23pub use pace_cli;
24pub use pace_core;
25
26pub mod prelude {
27    //! Application-local prelude: conveniently import types/functions/macros
28    //! which are generally useful and should be available in every module with
29    //! `use crate::prelude::*;`
30
31    /// Abscissa core prelude
32    pub use abscissa_core::prelude::*;
33
34    /// Application state
35    pub use crate::application::PACE_APP;
36}