[][src]Trait casbin::RoleManager

pub trait RoleManager: Send + Sync {
    pub fn clear(&mut self);
pub fn add_link(&mut self, name1: &str, name2: &str, domain: Option<&str>);
pub fn matching_fn(
        &mut self,
        role_matching_fn: Option<MatchingFn>,
        domain_matching_fn: Option<MatchingFn>
    );
pub fn delete_link(
        &mut self,
        name1: &str,
        name2: &str,
        domain: Option<&str>
    ) -> Result<()>;
pub fn has_link(
        &mut self,
        name1: &str,
        name2: &str,
        domain: Option<&str>
    ) -> bool;
pub fn get_roles(&mut self, name: &str, domain: Option<&str>) -> Vec<String>

Notable traits for Vec<u8, Global>

impl Write for Vec<u8, Global>
;
pub fn get_users(&self, name: &str, domain: Option<&str>) -> Vec<String>

Notable traits for Vec<u8, Global>

impl Write for Vec<u8, Global>
; }

Required methods

pub fn clear(&mut self)[src]

pub fn matching_fn(
    &mut self,
    role_matching_fn: Option<MatchingFn>,
    domain_matching_fn: Option<MatchingFn>
)
[src]

pub fn get_roles(&mut self, name: &str, domain: Option<&str>) -> Vec<String>

Notable traits for Vec<u8, Global>

impl Write for Vec<u8, Global>
[src]

pub fn get_users(&self, name: &str, domain: Option<&str>) -> Vec<String>

Notable traits for Vec<u8, Global>

impl Write for Vec<u8, Global>
[src]

Loading content...

Implementors

impl RoleManager for DefaultRoleManager[src]

Loading content...