Module rustsec_admin::prelude[][src]

Expand description

Application-local prelude: conveniently import types/functions/macros which are generally useful and should be available everywhere.

Re-exports

pub use crate::application::app_config;
pub use crate::application::app_reader;
pub use crate::application::app_writer;

Modules

Events represent single points in time during the execution of a program.

Spans represent periods of time in which a program was executing in a particular context.

Macros

Constructs an event at the debug level.

Ensure a condition holds, returning an error if it doesn’t (ala assert)

Constructs an event at the error level.

Constructs a new Event.

Create and return an error with a formatted message

Terminate the application with a fatal error, running Abscissa’s shutdown hooks.

Create a new error (of a given kind) with a formatted message

Constructs an event at the info level.

Constructs a new span.

Print an error message (in red if colors are enabled)

Print an informational status message (in cyan if colors are enabled)

Print a success status message (in green if colors are enabled)

Print a warning status message (in yellow if colors are enabled)

Constructs an event at the trace level.

Constructs an event at the warn level.

Structs

Describes the level of verbosity of a span or event.

Traits

Application types implementing this trait own global application state, including configuration and arbitrary other values stored within application components.

Subcommand of an application: derives or otherwise implements the Options trait, but also has a call() method which can be used to invoke the given (sub)command.

Runnable is a common trait for things which can be run without any arguments.

Derive Macros