NesPervasivesval either_to_yojson :
'a 'b. ('a -> Yojson.Safe.t) ->
('b -> Yojson.Safe.t) ->
('a, 'b) either ->
Yojson.Safe.tval either_of_yojson :
'a 'b. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
(Yojson.Safe.t -> 'b Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
('a, 'b) either Ppx_deriving_yojson_runtime.error_orval _ :
(Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
(Yojson.Safe.t -> 'b Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
('a, 'b) either Ppx_deriving_yojson_runtime.error_orA helper to generate unique identifiers that are somewhat readable. It is not cryptographically secure, but probably good enough.