Trait v_authorization::common::Storage
source · pub trait Storage {
// Required methods
fn get(&mut self, key: &str) -> Result<Option<String>>;
fn fiber_yield(&self);
fn decode_rec_to_rights(
&self,
src: &str,
result: &mut Vec<ACLRecord>
) -> (bool, Option<DateTime<Utc>>);
fn decode_rec_to_rightset(
&self,
src: &str,
new_rights: &mut ACLRecordSet
) -> (bool, Option<DateTime<Utc>>);
fn decode_filter(
&self,
filter_value: String
) -> (Option<ACLRecord>, Option<DateTime<Utc>>);
}