From 5461c8cffe839b49ae38e67146b4672bfd96d687 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 17 May 2026 22:57:49 +0900 Subject: fix(compile): use std::sync::LazyLock for global cache --- crates/shirabe/src/installed_versions.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'crates/shirabe/src/installed_versions.rs') diff --git a/crates/shirabe/src/installed_versions.rs b/crates/shirabe/src/installed_versions.rs index b151d96..c79e9d8 100644 --- a/crates/shirabe/src/installed_versions.rs +++ b/crates/shirabe/src/installed_versions.rs @@ -38,8 +38,9 @@ static CAN_GET_VENDORS: Mutex> = Mutex::new(None); /// @var array[] /// @psalm-var array -static INSTALLED_BY_VENDOR: Mutex>> = - Mutex::new(IndexMap::new()); +static INSTALLED_BY_VENDOR: std::sync::LazyLock< + Mutex>>, +> = std::sync::LazyLock::new(|| Mutex::new(IndexMap::new())); impl InstalledVersions { /// Returns a list of all package names which are present, either by being installed, replaced or provided -- cgit v1.3.1