Crate apollo_framework

Source
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§

average
Provides a helper which computes a average of a series of values.
config
Contains the system configuration.
fmt
Provides formatting helpers for durations and byte sizes.
platform
Provides a tiny DI like container to expose all components of the system.
server
Contains the server component of Apollo.
signals
Installs a signal handler which terminates the platform in CTRL+C or SIGHUP.

Constants§

APOLLO_REVISION
Contains the git commit hash of the Apollo build being used.
APOLLO_VERSION
Contains the version of the Apollo framework.

Functions§

init_logging
Initializes the logging system.