birl/interval

Types

pub opaque type Interval

Values

pub fn contains(a: Interval, b: Interval) -> Bool
pub fn from_start_and_duration(
  start: birl.Time,
  duration: duration.Duration,
) -> Result(Interval, Nil)
pub fn from_start_and_end(
  start: birl.Time,
  end: birl.Time,
) -> Result(Interval, Nil)
pub fn get_bounds(interval: Interval) -> #(birl.Time, birl.Time)
pub fn includes(interval: Interval, time: birl.Time) -> Bool
pub fn intersection(
  a: Interval,
  b: Interval,
) -> option.Option(Interval)
pub fn scale_down(interval: Interval, factor: Int) -> Interval
pub fn scale_up(interval: Interval, factor: Int) -> Interval
pub fn shift(
  interval: Interval,
  duration: duration.Duration,
) -> Interval
Search Document