MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / save

Method save

atomic-config/src/lib.rs:379–393  ·  view source on GitHub ↗

Save global configuration to the default location

(&self)

Source from the content-addressed store, hash-verified

377
378 /// Save global configuration to the default location
379 pub fn save(&self) -> Result<(), ConfigError> {
380 let path = global_config_path().ok_or(ConfigError::NoConfigDir)?;
381
382 if let Some(parent) = path.parent() {
383 std::fs::create_dir_all(parent).map_err(|e| ConfigError::WriteError {
384 path: parent.to_path_buf(),
385 source: e,
386 })?;
387 }
388
389 let content = toml::to_string_pretty(self)?;
390 std::fs::write(&path, content).map_err(|e| ConfigError::WriteError { path, source: e })?;
391
392 Ok(())
393 }
394}
395
396impl RepoConfig {

Callers 14

clean_up_local_configFunction · 0.45
run_with_verifierMethod · 0.45
seed_configFunction · 0.45
clean_up_local_configFunction · 0.45
run_with_verifierMethod · 0.45
seed_configFunction · 0.45
executeMethod · 0.45
add_serverMethod · 0.45
set_serverMethod · 0.45
remove_serverMethod · 0.45

Calls 3

global_config_pathFunction · 0.85
writeFunction · 0.85
parentMethod · 0.80