Structs

Newtype wrapper for validating an altitude between -90.0 and 90.0.

Represents poisition on a map described by a latitude and longitude.

A newtype representing an optional datetime.

Events which occur when the Sun reaches a specific elevation relative to the horizon.

Represents a latitude in decimal degrees. Valid values are from -90.0..=+90.0. Positive values are to the north, whilst negative values are to the south.

Represents a longitude in decimal degrees. Valid values are from -180.0..=+180.0. Positive values are to the east, whilst negative values are to the west.

Enums

An enumeration of parsed commands.

An enumeration of the different parts of the day. Not all of them necessarily occur during a given 24-hour period.

The set of possible directions of travel for a celestial object relative to the obeserver, i.e. either ascending or descending.

Any supported solar event.

An enumeration of possible event names, with required data attached.

A list of plain event names supported by the command line interface.

Events which occur when the Sun is at a variable elevation.