fix: compile on older compilers

This commit is contained in:
2025-07-31 18:47:40 +08:00
parent 1ec2668bad
commit 6cb1dcefe8
3 changed files with 8 additions and 1 deletions

1
Cargo.lock generated
View File

@@ -1456,6 +1456,7 @@ dependencies = [
"nyquest-preset", "nyquest-preset",
"palc", "palc",
"redb", "redb",
"rustversion",
"sdgb-api", "sdgb-api",
"serde_json", "serde_json",
"snafu", "snafu",

View File

@@ -29,3 +29,4 @@ nyquest-preset = { version = "0.2.0", features = ["async"] }
palc = { version = "0.0.1", features = ["derive"] } palc = { version = "0.0.1", features = ["derive"] }
futures-util = { version = "0.3.31", optional = true } futures-util = { version = "0.3.31", optional = true }
ctrlc = { version = "3.4.7", features = ["termination"] } ctrlc = { version = "3.4.7", features = ["termination"] }
rustversion = "1.0.21"

View File

@@ -220,7 +220,12 @@ async fn main() -> Result<(), Box<dyn snafu::Error>> {
.truncate(true) .truncate(true)
.write(true) .write(true)
.open("players.json")?; .open("players.json")?;
#[rustversion::since(1.89)]
{
file.lock()?; file.lock()?;
}
let writer = BufWriter::new(file); let writer = BufWriter::new(file);
serde_json::to_writer(writer, &user_ids)?; serde_json::to_writer(writer, &user_ids)?;
info!("dumped {} user id", user_ids.len()); info!("dumped {} user id", user_ids.len());