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}