INNER CODE UNIT · Rust
get
valeriansaliou/sonic · core/src/executor/mod.rs:63
pub fn get(&self, collection: &str) -> Option<DynamicConfig> {
(self.0.read().unwrap())
.get(&StoreKeyerHasher::to_compact(collection))
.copied()
}
pub fn read<'a>(&'a self) -> DynamicConfigStoreReadGuard<'a> {
DynamicConfigStoreReadGuard(self.0.read().unwrap())
}
}
impl std::fmt::Debug for DynamicConfigStore {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
use crate::util::fmt::AsPrettyRwLock;
f.debug_tuple("DynamicConfStore")
.field(&AsPrettyRwLock(&self.0))
.finish()