Trait PermissionsPolicy
pub trait PermissionsPolicy: Debug {
// Required methods
fn evaluate(&self, actor: &CommitParticipant) -> bool;
fn to_proto(&self) -> Result<PermissionsUpdatePolicy, PolicyError>;
}Expand description
A trait for policies that can update Permissions for the group.
Required Methods§
fn to_proto(&self) -> Result<PermissionsUpdatePolicy, PolicyError>
fn to_proto(&self) -> Result<PermissionsUpdatePolicy, PolicyError>
Converts the policy to its proto representation.
Implementors§
impl PermissionsPolicy for &PermissionsBasePolicies
Implements the PermissionsPolicy trait for PermissionsBasePolicies.
impl PermissionsPolicy for PermissionsPolicies
Implements the PermissionsPolicy trait for PermissionsPolicies.
impl PermissionsPolicy for PermissionsAndCondition
Implements the PermissionsPolicy trait for PermissionsAndCondition.
impl PermissionsPolicy for PermissionsAnyCondition
Implements the PermissionsPolicy trait for PermissionsAnyCondition.