Structs

Implementation of ServiceManager for MacOS’s Launchd

Implementation of ServiceManager for Linux’s OpenRC

Implementation of ServiceManager for FreeBSD’s rc.d

Implementation of ServiceManager for Window Service leveraging sc.exe

Context provided to the install function of ServiceManager

Label describing the service (e.g. org.example.my_application

Context provided to the start function of ServiceManager

Context provided to the stop function of ServiceManager

Context provided to the uninstall function of ServiceManager

Implementation of ServiceManager for Linux’s systemd

Enums

Represents whether a service is system-wide or user-level

Represents the kind of service manager

Represents an implementation of a known ServiceManager

Traits

Interface for a service manager