1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
//! Application-local prelude: conveniently import types/functions/macros
//! which are generally useful and should be available everywhere.

/// Application state accessors
pub use crate::application::{app_config, app_reader, app_writer};

/// Commonly used Abscissa traits
pub use abscissa_core::{Application, Command, Runnable};

/// Error macros
pub use abscissa_core::{ensure, fail, fatal, format_err};

/// Tracing macros
pub use abscissa_core::tracing::{debug, error, event, info, span, trace, warn, Level};

/// Status macros
pub use abscissa_core::{
    status_attr_err, status_attr_ok, status_err, status_info, status_ok, status_warn,
};