Macros

Pattern that matches an unknown InstallationDeferralReason member.

Structs

Details for an update attempt monitor.
A Stream of incoming requests for AttemptsMonitor
Configuration options for an update check.
This is the set of data associated with checking_for_updates. (currently none)
A Stream of incoming requests for CommitStatusProvider
This is the set of data associated with the error_checking_for_update state. (currently none)
This is the set of data associated with the installation_deferred_by_policy state.
This is the set of data associated with the installation_error state. (currently none)
This describes the progress installing the update that has been made so far.
This is the set of data associated with the states involved with installing an update:
A Stream of incoming requests for Manager
A Stream of incoming requests for Monitor
This is the set of data associated with the no_update_available state. (currently none)
This describes the update that is available to be installed.

Enums

Monitors update attempts as they start.
This is the set of values that are returned by an request to immediately check for an update.
A reporter for whether the currently booted system is committed. When an update is committed, this means:
Who or what initiated the update check.
This is the set of values that are provided when an update installation is deferred.
The Manager protocol is used by a client that wishes to either check for an update, or follow the status of ongoing updates.
Monitors a single update check.
The set of states that a [Monitor] can receive during an update check.

Constants

This is the maximum length of a version string that will be returned by the protocol

Traits

Type Definitions