Index of modules

A
A [Vector]
A [Clarity_list]
A2 [Vector]
A2 [Clarity_list]
A3 [Vector]
A3 [Clarity_list]
Align

Zip datatypes with non-uniform shapes using These.t

All [Monoid]
Any [Monoid]
Applicative

Applicative functors

B
Builder [Vector]

Efficient construction of vectors using mutable, one-by-one appending of elements

C
Clarity_list

List data type

D
Dual [Monoid]
E
Either

Either.t represents value of two exclusive possibilities

Endo [Monoid]
F
First [Semigroup]
Fn

Various function combinators

Foldable

Foldable signatures

Functor

Functors

I
Id

Identity type

Int [Monoid]
L
Last [Semigroup]
M
M [Vector]
M [Clarity_list]
M2 [Vector]
M2 [Clarity_list]
M3 [Vector]
M3 [Clarity_list]
Make [Writer]
Make [Validation]
Make [Traversable]
Make [These]

Monad instance requires Semigroup to combine Left values

Make [Monad]
Make [Functor]
Make [Foldable]
Make [Applicative]
Make [Align]
Make2 [Traversable]
Make2 [Monad]
Make2 [Functor]
Make2 [Applicative]
Make2 [Align]
Make3 [Traversable]
Make3 [Monad]
Make3 [Functor]
Make3 [Applicative]
Make3 [Align]
Max [Monoid.Int]
Min [Monoid.Int]
Monad

Monads

Monoid

Monoids

O
Opt [Monoid]
Option

Monad instance for an option type

P
Pair [Monoid]
Product [Monoid.Int]
R
Reader

Reader monad

S
Semigroup

Semigroups

State

State monad

Sum [Monoid.Int]
T
These

Values of two non-exclusive variants

Traversable

Traversable signatures

V
Validation

A data-type like Either but with an error-accumulating Applicative

Vector

Efficient persistent vectors based on RRB-Trees

Void

Void.t is a logically uninhabited data type.

W
Writer

Writer monad