Crate apollo_framework[−][src]
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. |