Crate qsu

source ·
Expand description

qsu is primarily a thin layer between the server application code and the operating system’s service subsystem. When the application is not running under a service subsystem qsu may simulate parts of one so that the server application code does not need to diverge too far between the service and non-service cases.

Modules

  • argpclap
    Helpers for integrating clap into an application using qsu.
  • installerinstaller
    Helpers for installing/uninstalling services.
  • Signal monitoring.

Structs

  • Logging and tracing initialization.
  • Service configuration context.
  • Report startup checkpoints to the service subsystem.
  • Report shutdown checkpoints to the service subsystem.
  • Channel end-point used to receive events from the service subsystem.

Enums

  • Errors that qsu will return to application.
  • Event notifications that originate from the service subsystem that is controlling the server application.
  • The types of service types supported.

Traits

Functions

Attribute Macros