[][src]Trait casbin::Adapter

pub trait Adapter {
    fn load_policy(&self, m: &mut Model) -> Result<()>;
fn save_policy(&self, m: &mut Model) -> Result<()>;
fn add_policy(
        &mut self,
        sec: &str,
        ptype: &str,
        rule: Vec<&str>
    ) -> Result<bool>;
fn remove_policy(
        &self,
        sec: &str,
        ptype: &str,
        rule: Vec<&str>
    ) -> Result<bool>;
fn remove_filtered_policy(
        &self,
        sec: &str,
        ptype: &str,
        field_index: usize,
        field_values: Vec<&str>
    ) -> Result<bool>; }

Required methods

fn load_policy(&self, m: &mut Model) -> Result<()>

fn save_policy(&self, m: &mut Model) -> Result<()>

fn add_policy(
    &mut self,
    sec: &str,
    ptype: &str,
    rule: Vec<&str>
) -> Result<bool>

fn remove_policy(&self, sec: &str, ptype: &str, rule: Vec<&str>) -> Result<bool>

fn remove_filtered_policy(
    &self,
    sec: &str,
    ptype: &str,
    field_index: usize,
    field_values: Vec<&str>
) -> Result<bool>

Loading content...

Implementors

impl Adapter for FileAdapter[src]

Loading content...