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

Method save

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

Save global configuration to the default location

(&self)

Source from the content-addressed store, hash-verified

395
396 /// Save global configuration to the default location
397 pub fn save(&self) -> Result<(), ConfigError> {
398 let path = global_config_path().ok_or(ConfigError::NoConfigDir)?;
399
400 if let Some(parent) = path.parent() {
401 std::fs::create_dir_all(parent).map_err(|e| ConfigError::WriteError {
402 path: parent.to_path_buf(),
403 source: e,
404 })?;
405 }
406
407 let content = toml::to_string_pretty(self)?;
408 std::fs::write(&path, content).map_err(|e| ConfigError::WriteError { path, source: e })?;
409
410 Ok(())
411 }
412}
413
414impl 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