package js_of_ocaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type 'a t
val make : (Buffer.t -> 'a -> unit) -> (Deriving_Json_lexer.lexbuf -> 'a) -> 'a t
val write : 'a t -> Buffer.t -> 'a -> unit
val read : 'a t -> Deriving_Json_lexer.lexbuf -> 'a
val to_string : 'a t -> 'a -> string
val from_string : 'a t -> string -> 'a
module type Json = sig ... end
val convert : 'a t -> ('a -> 'b) -> ('b -> 'a) -> 'b t
module type Json_converter = sig ... end
module Convert (J : Json_converter) : sig ... end
module type Json_min = sig ... end
module type Json_min' = sig ... end
module type Json_min'' = sig ... end
module Defaults (J : Json_min) : sig ... end
module Defaults' (J : Json_min') : sig ... end
module Defaults'' (J : Json_min'') : sig ... end
module Json_char : sig ... end
module Json_bool : sig ... end
module Json_unit : sig ... end
module Json_int : sig ... end
module Json_int32 : sig ... end
module Json_int64 : sig ... end
module Json_nativeint : sig ... end
module Json_float : sig ... end
module Json_string : sig ... end
module Json_list (A : Json) : sig ... end
module Json_ref (A : Json) : sig ... end
module Json_option (A : Json) : sig ... end
module Json_array (A : Json) : sig ... end
val read_list : (Deriving_Json_lexer.lexbuf -> 'a) -> Deriving_Json_lexer.lexbuf -> 'a list
val write_list : (Buffer.t -> 'a -> unit) -> Buffer.t -> 'a list -> unit
val write_ref : (Buffer.t -> 'a -> unit) -> Buffer.t -> 'a Pervasives.ref -> unit
val read_option : (Deriving_Json_lexer.lexbuf -> 'a) -> Deriving_Json_lexer.lexbuf -> 'a option
val write_option : (Buffer.t -> 'a -> unit) -> Buffer.t -> 'a option -> unit
val read_array : (Deriving_Json_lexer.lexbuf -> 'a) -> Deriving_Json_lexer.lexbuf -> 'a array
val write_array : (Buffer.t -> 'a -> unit) -> Buffer.t -> 'a array -> unit