Module QCheck.TupleSource

Sourcetype 'a t =
  1. | Nil : unit t
  2. | Cons : 'a * 'b t -> ('a * 'b) t

Heterogeneous tuple, used to pass any number of arguments to a function.

Sourceval nil : unit t
Sourceval cons : 'a -> 'b t -> ('a * 'b) t
Sourcetype 'a obs

How to observe a 'a t

Sourceval o_nil : unit obs
Sourceval o_cons : 'a Observable.t -> 'b obs -> ('a * 'b) obs
Sourcemodule Infix : sig ... end
include module type of Infix
Sourceval (@::) : 'a -> 'b t -> ('a * 'b) t

Alias to cons.

Sourceval (@->) : 'a Observable.t -> 'b obs -> ('a * 'b) obs

Alias to o_cons.

Sourceval observable : 'a obs -> 'a t Observable.t