Guardian.AuthorizableSourcetype !'a t = 'a Guardian.Make(A)(T).Authorizable.t = {roles : ActorRoleSet.t;owner : Uuid.Actor.t option;uuid : Uuid.Actor.t;typ : 'a;}val equal :
('a -> 'a -> Ppx_deriving_runtime.bool) ->
'a t ->
'a t ->
Ppx_deriving_runtime.boolval compare :
('a -> 'a -> Ppx_deriving_runtime.int) ->
'a t ->
'a t ->
Ppx_deriving_runtime.intval pp :
(Ppx_deriving_runtime.Format.formatter -> 'a -> Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a t ->
Ppx_deriving_runtime.unitval show :
(Ppx_deriving_runtime.Format.formatter -> 'a -> Ppx_deriving_runtime.unit) ->
'a t ->
Ppx_deriving_runtime.stringval of_yojson :
(Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'a t Ppx_deriving_yojson_runtime.error_orval _ :
(Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'a t Ppx_deriving_yojson_runtime.error_or