fp_gl/models

Types

pub type Monoid(a) {
  Monoid(concat: fn(a, a) -> a, empty: a)
}

Constructors

  • Monoid(concat: fn(a, a) -> a, empty: a)
pub type Ord(a) {
  Ord(compare: fn(a, a) -> Order)
}

Constructors

  • Ord(compare: fn(a, a) -> Order)
pub type Semigroup(a) {
  Semigroup(concat: fn(a, a) -> a)
}

Constructors

  • Semigroup(concat: fn(a, a) -> a)