Modules
Tempus is a high-performance Elixir library for working with time slots,
business schedules, availability streams, and slot arithmetics.
Raised at runtime when an argument passed to function is invalid
Helper functions to work with cron syntax.
Compile-time guards for pattern matching, coverage verification, and slot comparisons.
Handy sigils to instantiate Tempus.Slot and Tempus.Slots
Declares a time slot interval and provides functions for interval arithmetic, coverage checks, boundary comparisons, and transformations.
The interface to deal with the implementation of Tempus.Slot ordered collection.
The bunch of functions expected to be implemented by Tempus.Slots implementations.
The protocol to implement for the ordered collection of slots.
The default List implementation of Tempus.Slots ordered collection.
The default Stream implementation of Tempus.Slots ordered collection.