Crate apollo_framework[][src]

Expand description

The Apollo framework is a toolkit for building stable and robust server software.

Apollo was extracted out of Jupiter to make its core parse usable by other libraries or applications.

Apollo provides a small dependency injection helper called Platform* along with some tooling to setup logging, format messages and to react on signals. This is commonly required to properly run inside a Docker container.

Modules

Provides a helper which computes a average of a series of values.

Contains the system configuration.

Provides formatting helpers for durations and byte sizes.

Provides a tiny DI like container to expose all components of the system.

Contains the server component of Apollo.

Installs a signal handler which terminates the platform in CTRL+C or SIGHUP.

Constants

Contains the git commit hash of the Apollo build being used.

Contains the version of the Apollo framework.

Functions

Initializes the logging system.