MRQHJ3UPU3LQJOLIW2JSGLNF4L76NZUJEXR227TWIKBPNJPYAA3AC
WYYH2D5R6HBWJ7M6YYYVFSPWX5PHQ4R5R6HT3UIKIZUTCEOGB6MAC
3OWFX33CH6MBXWI5QCIOO5AYKTW7Y4S2VAIRTW2W6JEOT66KW63QC
let mut file = tokio::fs::File::create(&cache_path)
let tmp = cache_path.with_extension("tmp"); let mut file = tokio::fs::File::create(&tmp)
let tmp = cache_path.with_extension("tmp");
let mut file = tokio::fs::File::create(&tmp)
.with_context(context("writing", &cache_path))?;
.with_context(context("writing", &tmp))?;
drop(file); tokio::fs::rename(tmp, &cache_path).await?;
drop(file);
tokio::fs::rename(tmp, &cache_path).await?;