InfiniteTimes.InfDate (infinite_times v0.4.0)

Date type supporting infinity

Types

t()

Specs

t() ::
  %InfiniteTimes.InfDate{
    date: %Date{calendar: term(), day: term(), month: term(), year: term()},
    finitness: :finite
  }
  | %InfiniteTimes.InfDate{date: nil, finitness: :infinity | :neg_infinity}

Functions

compare(arg1, arg2)

Specs

compare(t(), t()) :: :lt | :eq | :gt

from_erl(erl_date)

is?(op, left, right)

Specs

is?(:lt | :lte | :eq | :gte | :gt, t(), t()) :: boolean()

new(date)

Specs

new(atom()) :: t()