INNER CODE UNIT · Rust

remove

gosub-io/gosub-engine · crates/gosub_config/src/lib.rs:154

    pub fn remove(&self, key: &str) -> Result<()> {
        let fire = {
            let store = self.0.write();
            store.remove(key)?.map(|default| {
                let callbacks = store.matching_callbacks(key);
                (default, callbacks)
            })
        };
        if let Some((value, callbacks)) = fire {
            for callback in callbacks {
                callback(key, &value);
            }
        }
        Ok(())
    }

    /// Flushes any buffered writes in the underlying storage adapter.
    pub fn flush(&self) -> Result<()> {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…