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

Method save

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

Save global configuration to the default location

(&self)

Source from the content-addressed store, hash-verified

470
471 /// Save global configuration to the default location
472 pub fn save(&self) -> Result<(), ConfigError> {
473 let path = global_config_path().ok_or(ConfigError::NoConfigDir)?;
474
475 if let Some(parent) = path.parent() {
476 std::fs::create_dir_all(parent).map_err(|e| ConfigError::WriteError {
477 path: parent.to_path_buf(),
478 source: e,
479 })?;
480 }
481
482 let content = toml::to_string_pretty(self)?;
483 std::fs::write(&path, content).map_err(|e| ConfigError::WriteError { path, source: e })?;
484
485 Ok(())
486 }
487}
488
489impl 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
bind_agent_identityFunction · 0.45
executeMethod · 0.45
add_serverMethod · 0.45
set_serverMethod · 0.45

Calls 3

global_config_pathFunction · 0.85
writeFunction · 0.85
parentMethod · 0.80