INNER CODE UNIT · Rust
read
valeriansaliou/sonic · core/src/executor/mod.rs:69
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()
}
}
pub struct DynamicConfigStoreReadGuard<'a>(
RwLockReadGuard<'a, HashMap<u32, DynamicConfig, NoopU32HasherBuilder>>,
);