pub fn validate_capability(
decl: &CapabilityDeclaration,
granted: &PermissionSet,
) -> Result<(), String>Expand description
Validate a CapabilityDeclaration against the granted permission
set.
Rules — generic, no enumeration of capability kinds:
kindmust be non-empty.namemust be non-empty.- Every string in
permissionsmust parse to a knowncrate::extensions::permissions::Permission. - Every parsed permission must be present in
granted.