Module type Alternative.WITH_NEUTRAL_AND_COMBINE

Minimal interfaces of Alternative without Applicative.

type 'a t

A type 'a t held by the Alt.

val combine : 'a t -> 'a t -> 'a t

Combine two values of t into one.

val neutral : 'a t

The neutral element of the Alternative.