type nonrec ('a, 'b) t = ('a, 'b) t
val compare :
('p -> 'p -> int) ->
('i -> 'i -> int) ->
('p, 'i) t ->
('p, 'i) t ->
int
val equal :
('p -> 'p -> bool) ->
('i -> 'i -> bool) ->
('p, 'i) t ->
('p, 'i) t ->
bool
include Sexplib0.Sexpable.S2 with type ('p, 'i) t := ('p, 'i) t
val t_of_sexp :
(Sexplib0__.Sexp.t -> 'a) ->
(Sexplib0__.Sexp.t -> 'b) ->
Sexplib0__.Sexp.t ->
('a, 'b) t
val sexp_of_t :
('a -> Sexplib0__.Sexp.t) ->
('b -> Sexplib0__.Sexp.t) ->
('a, 'b) t ->
Sexplib0__.Sexp.t