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.mend) ->
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