# Functions
BindPrincipal 在ctx中绑定principal.
GetPrincipal 在ctx中取得principal.
GetRequiredPerm 在ctx中取得需要权限.
HasPermWithPrinciapl 检查principal是否拥有ctx中要求的权限.
HasPermWithPrincipalAndPerms 检查principal是否拥有reqPerms指定的权限.
NewPerm 构建Perm.
NewResource 创建一个新的资源.
NewResourceAndReg 创建并新建一个资源,如果相同的资源在registry中已经存在,则会panic.
NewResourceRegistry 构建资源注册.
ParseOperation 从字符串中解析操作的权限.
ReqPerm 在ctx中声明需要由perms指定的权限.
# Structs
Perm 定义了一个权限,一个权限由资源及其对应的操作组成.
Resource 定义资源.
ResourceGroup 资源分组.
ResourceRegistry 记录所有的资源.
# Type aliases
Operation 定义操作类型.