Module Global_env.Serialization

module Loc : sig ... end
type kind =
  1. | Function
  2. | Variable
val kind_to_yojson : kind -> [> `String of string ]
val kind_of_yojson : Yojson.Safe.t -> (kind, string) Stdlib.result
type entry = {
  1. loc : Loc.t;
  2. kind : kind;
  3. name : string;
}
val entry_to_yojson : entry -> Yojson.Safe.t
val entry_of_yojson : Yojson.Safe.t -> entry Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> entry Ppx_deriving_yojson_runtime.error_or
val add_entry : def String_map.t -> entry -> def String_map.t
val of_definition_list : entry list -> def String_map.t
val to_definition_list : def String_map.t -> entry list