pub struct Dictionary { /* private fields */ }👎Deprecated since 0.8.6: renamed to
ConfigStoreExpand description
A Compute Dictionary.
Implementations§
Source§impl Dictionary
impl Dictionary
Sourcepub fn try_open(name: &str) -> Result<Self, OpenError>
👎Deprecated since 0.8.6: use method on ConfigStore instead
pub fn try_open(name: &str) -> Result<Self, OpenError>
ConfigStore insteadSourcepub fn get(&self, key: &str) -> Option<String>
👎Deprecated since 0.8.6: use method on ConfigStore instead
pub fn get(&self, key: &str) -> Option<String>
ConfigStore insteadLookup a value in this dictionary.
If successful, this function returns Some(_) if an entry was found, or None if no entry
with the given key was found.
§Examples
ⓘ
assert_eq!(
dictionary.get("bread"),
Some(String::from("a usually baked and leavened food")),
);
assert_eq!(
dictionary.get("freedom"),
Some(String::from("the absence of necessity, coercion, or constraint")),
);
// Otherwise, `get` will return nothing.
assert!(dictionary.get("zzzzz").is_none());§Panics
This may panic for any of the reasons that Dictionary::try_get would return an error.
Sourcepub fn try_get(&self, key: &str) -> Result<Option<String>, LookupError>
👎Deprecated since 0.8.6: use method on ConfigStore instead
pub fn try_get(&self, key: &str) -> Result<Option<String>, LookupError>
ConfigStore insteadTry to lookup a value in this dictionary.
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
ⓘ
assert_eq!(
dictionary.try_get("bread")?,
Some(String::from("a usually baked and leavened food")),
);
assert_eq!(
dictionary.try_get("freedom")?,
Some(String::from("the absence of necessity, coercion, or constraint")),
);
// Otherwise, `try_get` will return nothing.
assert!(dictionary.try_get("zzzzz")?.is_none());
Ok(()) }Sourcepub fn contains(&self, key: &str) -> bool
👎Deprecated since 0.8.6: use method on ConfigStore instead
pub fn contains(&self, key: &str) -> bool
ConfigStore insteadReturn true if the dictionary contains an entry with the given key.
§Examples
ⓘ
assert!(dictionary.contains("key"));§Panics
This may panic for any of the reasons that Dictionary::try_get would return an error.
Auto Trait Implementations§
impl Freeze for Dictionary
impl RefUnwindSafe for Dictionary
impl Send for Dictionary
impl Sync for Dictionary
impl Unpin for Dictionary
impl UnwindSafe for Dictionary
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more