Hardcaml.With_validSourceUses a valid bit to indicate the validity of a value. Conceptually similar to an Option.t.
val sexp_of_t2 :
('a -> Sexplib0.Sexp.t) ->
('b -> Sexplib0.Sexp.t) ->
('a, 'b) t2 ->
Sexplib0.Sexp.tval t2_of_sexp :
(Sexplib0.Sexp.t -> 'a) ->
(Sexplib0.Sexp.t -> 'b) ->
Sexplib0.Sexp.t ->
('a, 'b) t2val bin_size_t2 :
'a Bin_prot.Size.sizer ->
'b Bin_prot.Size.sizer ->
('a, 'b) t2 Bin_prot.Size.sizerval bin_write_t2 :
'a Bin_prot.Write.writer ->
'b Bin_prot.Write.writer ->
('a, 'b) t2 Bin_prot.Write.writerval bin_writer_t2 :
'a Bin_prot.Type_class.writer ->
'b Bin_prot.Type_class.writer ->
('a, 'b) t2 Bin_prot.Type_class.writerval bin_read_t2 :
'a Bin_prot.Read.reader ->
'b Bin_prot.Read.reader ->
('a, 'b) t2 Bin_prot.Read.readerval __bin_read_t2__ :
'a Bin_prot.Read.reader ->
'b Bin_prot.Read.reader ->
(Base.int -> ('a, 'b) t2) Bin_prot.Read.readerval bin_reader_t2 :
'a Bin_prot.Type_class.reader ->
'b Bin_prot.Type_class.reader ->
('a, 'b) t2 Bin_prot.Type_class.readerval bin_t2 :
'a Bin_prot.Type_class.t ->
'b Bin_prot.Type_class.t ->
('a, 'b) t2 Bin_prot.Type_class.t