MCPcopy Create free account
hub / github.com/SeaQL/FireDBG.for.Rust / pin_firedbg_version

Function pin_firedbg_version

command/src/main.rs:583–595  ·  view source on GitHub ↗
(workspace: &Workspace)

Source from the content-addressed store, hash-verified

581}
582
583async fn pin_firedbg_version(workspace: &Workspace) -> Result<()> {
584 let version = &current_firedbg_version();
585 let version_path = &workspace.get_version_path();
586 let version_path = Path::new(version_path);
587 let firedbg_dir = &workspace.get_firedbg_dir();
588
589 create_dir_all(firedbg_dir)
590 .await
591 .with_context(|| format!("Fail to create directory: `{firedbg_dir}`"))?;
592 let file_content = toml::to_string_pretty(version).context("Fail to serialize TOML")?;
593 fs::write(version_path, file_content).context("Fail to write")?;
594 Ok(())
595}
596
597async fn remove_firedbg_dir(workspace: &Workspace) -> Result<()> {
598 let firedbg_directory = &workspace.get_firedbg_dir();

Callers 1

re_create_firedbg_folderFunction · 0.85

Calls 3

current_firedbg_versionFunction · 0.85
get_version_pathMethod · 0.80
get_firedbg_dirMethod · 0.80

Tested by

no test coverage detected