View Source Plox.DateTimeScale (Plox v0.1.1)

A scale made of elixir DateTime or NaiveDateTime values

This struct implements the Plox.Scale protocol.

Summary

Types

@type datetime() :: DateTime.t() | NaiveDateTime.t()
@type t() :: %Plox.DateTimeScale{first: term(), last: term()}

Functions

@spec new(first :: datetime(), last :: datetime()) :: t()

Creates a new Plox.DateTimeScale struct

Accepts 2 elixir DateTime or NaiveDateTime structs as first and last. Negative ranges are not currently supported.