Trait nxtnote_configfile_format::crud::settings::SettingCrud[][src]

pub trait SettingCrud {
    fn retrieve_namespaces(&self) -> Vec<String>;
fn retrieve_all_settings(&self) -> NamespaceGroupedSettings;
fn retrieve_namespace_settings(
        &self,
        namespace: String
    ) -> CategoryGroupedSettings;
fn retrieve_category_settings(
        &self,
        namespace: String,
        category: String
    ) -> NamedSettings;
fn retrieve_setting(
        &self,
        namespace: String,
        category: String,
        name: String
    ) -> Vec<u8>;
fn upsert_setting(&self, updated_setting: Setting, should_update: bool);
fn upsert_multiple_settings(
        &self,
        next_settings: Vec<Setting>,
        should_update: bool
    );
fn delete_setting(&self, namespace: String, category: String, name: String); }

Required methods

Implementors