Trait PermissionsCheck
pub trait PermissionsCheck {
// Required methods
fn has_permission(&self, permission: &str) -> bool;
fn has_permissions(&self, permissions: Vec<&str>) -> bool;
fn has_any_permission(&self, permissions: Vec<&str>) -> bool;
}