Warning: Reason support is experimental. We are looking for beta-tester and contributors.

Module Deriving_Pickle

module Deriving_Pickle : sig..end

type id
module Repr : sig..end
module Write : sig..end
module Read : sig..end
exception UnpicklingError of string
exception UnknownTag of int * string
module type Pickle = sig..end
module Defaults : functor (S : sig      type a      module Typeable : Typeable        with type a = a      module Eq : Eq        with type a = a      val pickle : 
        a ->
        Deriving_Pickle.id Deriving_Pickle.Write.m
      val unpickle :
        Deriving_Pickle.id ->
        a Deriving_Pickle.Read.m
end) ->
  Picklewith type a = S.a
module Pickle_unit : Picklewith type a = unit
module Pickle_bool : Picklewith type a = bool
module Pickle_int : Picklewith type a = int
module Pickle_char : Picklewith type a = char
module Pickle_float : Picklewith type a = float
module Pickle_string : Picklewith type a = string
module Pickle_int32 : Picklewith type a = int32
module Pickle_int64 : Picklewith type a = int64
module Pickle_nativeint : Picklewith type a = nativeint
module Pickle_option : functor (V0 : Pickle) -> 
  Picklewith type a = V0.a option
module Pickle_list : functor (V0 : Pickle) -> 
  Picklewith type a = V0.a list
module Pickle_ref : functor (S : Pickle) -> 
  Picklewith type a = S.a ref
module Pickle_from_dump : functor (P : Deriving_Dump.Dump) -> 
  functor (E : Eq     with type a = P.a) ->
  functor (T : Typeable     with type a = P.a) ->
  Picklewith type a = P.a