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
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 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)