Read_write_pairRead_write is like Dirpair, except "buy/sell" has been changed to "read/write".
module Key : sig ... endval sexp_of_any :
('a -> Sexplib0.Sexp.t) ->
('z -> Sexplib0.Sexp.t) ->
('a, 'z) any ->
Sexplib0.Sexp.tval any_of_sexp :
(Sexplib0.Sexp.t -> 'a) ->
(Sexplib0.Sexp.t -> 'z) ->
Sexplib0.Sexp.t ->
('a, 'z) anymodule Immutable : sig ... endmodule Read_only : sig ... endmodule Mutable : sig ... endtype 'a t = 'a Immutable.tinclude Sexplib0.Sexpable.S1 with type 'a t := 'a tval t_of_sexp : 'a. (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a tval sexp_of_t : 'a. ('a -> Sexplib0.Sexp.t) -> 'a t -> Sexplib0.Sexp.tval create : read:'a -> write:'a -> ('a, [< _ Core.perms ]) anyval createi : (Key.t -> 'a) -> ('a, [< _ Core.perms ]) anyval create_both : 'a -> ('a, [< _ Core.perms ]) anyval create_fn : (unit -> 'a) -> ('a, [< _ Core.perms ]) anyval create_with : Key.t -> 'a -> zero:'a -> ('a, [< _ Core.perms ]) anyval copy : ('a, [> Core.read ]) any -> ('a, [< _ Core.perms ]) anyval mapi :
('a, [> Core.read ]) any ->
f:(Key.t -> 'a -> 'b) ->
('b, [< _ Core.perms ]) anyval map :
('a, [> Core.read ]) any ->
f:('a -> 'b) ->
('b, [< _ Core.perms ]) anymodule Export : sig ... end