Exception raised when a cron expression cannot be parsed or when one of its fields is outside the valid range for that cron field.
@type t() :: %Tempo.CronError{ __exception__: true, field: atom() | nil, input: String.t() | nil, reason: atom() | String.t() | nil, value: String.t() | nil }