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

Method save

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

Save global configuration to the default location

(&self)

Source from the content-addressed store, hash-verified

457
458 /// Save global configuration to the default location
459 pub fn save(&self) -> Result<(), ConfigError> {
460 let path = global_config_path().ok_or(ConfigError::NoConfigDir)?;
461
462 if let Some(parent) = path.parent() {
463 std::fs::create_dir_all(parent).map_err(|e| ConfigError::WriteError {
464 path: parent.to_path_buf(),
465 source: e,
466 })?;
467 }
468
469 let content = toml::to_string_pretty(self)?;
470 std::fs::write(&path, content).map_err(|e| ConfigError::WriteError { path, source: e })?;
471
472 Ok(())
473 }
474}
475
476impl RepoConfig {

Callers 15

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