From 91ac7132fb99a1acac203a3a501f1457e8c8861e Mon Sep 17 00:00:00 2001 From: Andrew Gazelka Date: Mon, 17 Nov 2025 15:20:17 +0800 Subject: [PATCH] fs2 no longer needed in latest rust --- Cargo.lock | 13 +------------ Cargo.toml | 1 - src/services/lock_service.rs | 3 +-- 3 files changed, 2 insertions(+), 15 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 38ce3b0..8b12275 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "addr2line" @@ -377,16 +377,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "fs2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "futures-channel" version = "0.3.30" @@ -497,7 +487,6 @@ version = "0.1.0" dependencies = [ "criterion", "env_logger", - "fs2", "log", "memmap", "rayon", diff --git a/Cargo.toml b/Cargo.toml index 4ab60b7..8aa4a23 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,6 @@ rayon = "1.10.0" uuid = { version = "1.8.0", features = ["v4", "serde"] } memmap = "0.7.0" log = "0.4.14" -fs2 = "0.4.0" env_logger = "0.11.3" serde_json = "1.0.68" diff --git a/src/services/lock_service.rs b/src/services/lock_service.rs index 23e81e7..a49c759 100644 --- a/src/services/lock_service.rs +++ b/src/services/lock_service.rs @@ -1,4 +1,3 @@ -use fs2::FileExt; use std::collections::HashMap; use std::fs::{self, OpenOptions}; use std::path::PathBuf; @@ -19,7 +18,7 @@ impl LockService { .write(true) .create(true) .open(&path)?; - file.lock_exclusive()?; + file.lock()?; Ok(()) }