Structs

Configuration settings tied to launchd services

Configuration settings tied to launchd services during installation

Implementation of ServiceManager for MacOS’s Launchd

Configuration settings tied to OpenRC services

Implementation of ServiceManager for Linux’s OpenRC

Configuration settings tied to rc.d services

Implementation of ServiceManager for FreeBSD’s rc.d

Configuration settings tied to sc.exe services

Configuration settings tied to sc.exe services during installation

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

Configuration settings tied to systemd services

Configuration settings tied to systemd services during installation

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