From 1a2479cd2f852cc7680a9d5684a792fab8e2208a Mon Sep 17 00:00:00 2001 From: Yuya Nishihara Date: Tue, 12 Nov 2024 21:51:44 +0900 Subject: [PATCH] lock: reorganize platform-specific implementations as sub modules This will help rust-analyzer scan both fallback and unix impls. --- lib/src/{lock.rs => lock/mod.rs} | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) rename lib/src/{lock.rs => lock/mod.rs} (93%) diff --git a/lib/src/lock.rs b/lib/src/lock/mod.rs similarity index 93% rename from lib/src/lock.rs rename to lib/src/lock/mod.rs index 7bcb237ce..ab02e37ab 100644 --- a/lib/src/lock.rs +++ b/lib/src/lock/mod.rs @@ -14,11 +14,15 @@ #![allow(missing_docs)] -#[cfg_attr(unix, path = "lock/unix.rs")] -#[cfg_attr(not(unix), path = "lock/fallback.rs")] -mod platform; +#[cfg(not(unix))] +mod fallback; +#[cfg(unix)] +mod unix; -pub use platform::FileLock; +#[cfg(not(unix))] +pub use self::fallback::FileLock; +#[cfg(unix)] +pub use self::unix::FileLock; #[cfg(test)] mod tests {