Module Guardian.AuthorizableTargetSource

Sourcetype !'a t = 'a Guardian.Make(A)(T).AuthorizableTarget.t = {
  1. uuid : Uuid.Target.t;
  2. owner : Uuid.Actor.t option;
  3. entity : TargetRoleSet.t;
  4. typ : 'a;
}
Sourceval equal : ('a -> 'a -> Ppx_deriving_runtime.bool) -> 'a t -> 'a t -> Ppx_deriving_runtime.bool
Sourceval compare : ('a -> 'a -> Ppx_deriving_runtime.int) -> 'a t -> 'a t -> Ppx_deriving_runtime.int
Sourceval to_yojson : ('a -> Yojson.Safe.t) -> 'a t -> Yojson.Safe.t
Sourceval to_string : 'a t -> Ppx_deriving_runtime.string
Sourceval make : ?owner:Uuid.Actor.t -> TargetRoleSet.t -> 'a -> Uuid.Target.t -> 'a t