View Source Plox.DateTimeScale (Plox v0.2.0)

A scale made of elixir DateTime or NaiveDateTime values

This struct implements the Plox.Scale protocol.

Summary

Types

datetime()

@type datetime() :: DateTime.t() | NaiveDateTime.t()

t()

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

Functions

new(first, last)

@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.