Macros

Structs

Enums

  • Enum of reasons why producing a time sample failed.
  • A protocol for time sources that produce time samples on demand.
  • A protocol for time sources that produce time samples on a schedule that it dictates. A PushSource does not report errors to clients as it is responsible for handling them internally. Instead, a PushSource reports a general health indication through the WatchHealth method to reflect whether or not it expects to successfully produce time samples.
  • Enum of states a PushSource may be in.
  • A protocol which defines common methods for all time sources. Should not be implemented directly.
  • Enum of urgencies used when requesting a sample from a PullSource. The time source may use this information to balance the need to produce a response quickly against the desire to produce an accurate sample.

Traits

Type Aliases