ConfigStore
pub struct ConfigStore { /* private fields */ }A Compute Config Store.
Methods
contains
View sourcefn contains(&self, key: &str) -> boolReturn true if the config_store contains an entry with the given key.
Examples
assert!(config_store.contains("key"));Panics
This may panic for any of the reasons that ConfigStore::try_get would return an error.
Parameters
- self: &Self
- key: &str
Returns
from_handle
View sourceCreate a ConfigStore from a ConfigStoreHandle.
Parameters
- handle: ConfigStoreHandle
Returns
get
View sourceLookup a value in this config store.
If successful, this function returns Some(_) if an entry was found, or None if no entry
with the given key was found.
Examples
1234567891011assert_eq!( config_store.get("bread"), Some(String::from("a usually baked and leavened food")),);assert_eq!( config_store.get("freedom"), Some(String::from("the absence of necessity, coercion, or constraint")),);
// Otherwise, `get` will return nothing.assert!(config_store.get("zzzzz").is_none());Panics
This may panic for any of the reasons that ConfigStore::try_get would return an error.
Parameters
- self: &Self
- key: &str
Returns
open
View sourcefn open(name: &str) -> SelfOpen a config store, given its name.
Examples
let merriam = ConfigStore::open("merriam webster");let oed = ConfigStore::open("oxford english config store");Parameters
- name: &str
Returns
try_get
View sourceTry to lookup a value in this Config Store.
If successful, this function returns Ok(Some(_)) if an entry was found, or Ok(None) if
no entry with the given key was found. This function returns Err(_) if the lookup failed.
Examples
1234567891011assert_eq!( config_store.try_get("bread")?, Some(String::from("a usually baked and leavened food")),);assert_eq!( config_store.try_get("freedom")?, Some(String::from("the absence of necessity, coercion, or constraint")),);
// Otherwise, `try_get` will return nothing.assert!(config_store.try_get("zzzzz")?.is_none());Parameters
- self: &Self
- key: &str
Returns
try_open
View sourceTry to open a config store, given its name.
Examples
let merriam = ConfigStore::try_open("merriam webster")?;Parameters
- name: &str
Returns