Просмотр исходного кода

avm: Remove `once_cell` dependency (#3385)

acheron 10 месяцев назад
Родитель
Сommit
04536725c2
3 измененных файлов с 2 добавлено и 4 удалено
  1. 0 1
      Cargo.lock
  2. 0 1
      avm/Cargo.toml
  3. 2 2
      avm/src/lib.rs

+ 0 - 1
Cargo.lock

@@ -660,7 +660,6 @@ dependencies = [
  "clap 4.5.17",
  "clap_complete",
  "dirs",
- "once_cell",
  "reqwest",
  "semver",
  "serde",

+ 0 - 1
avm/Cargo.toml

@@ -19,7 +19,6 @@ chrono = "0.4"
 clap = { version = "4.5.17", features = ["derive"] }
 clap_complete = "4.5.26"
 dirs = "4.0.0"
-once_cell = "1.8.0"
 reqwest = { version = "0.11.9", default-features = false, features = ["blocking", "json", "rustls-tls"] }
 semver = "1.0.4"
 serde = { version = "1.0.136", features = ["derive"] }

+ 2 - 2
avm/src/lib.rs

@@ -1,7 +1,6 @@
 use anyhow::{anyhow, Error, Result};
 use cargo_toml::Manifest;
 use chrono::{TimeZone, Utc};
-use once_cell::sync::Lazy;
 use reqwest::header::USER_AGENT;
 use reqwest::StatusCode;
 use semver::{Prerelease, Version};
@@ -10,9 +9,10 @@ use std::fs;
 use std::io::{BufRead, Write};
 use std::path::PathBuf;
 use std::process::{Command, Stdio};
+use std::sync::LazyLock;
 
 /// Storage directory for AVM, customizable by setting the $AVM_HOME, defaults to ~/.avm
-pub static AVM_HOME: Lazy<PathBuf> = Lazy::new(|| {
+pub static AVM_HOME: LazyLock<PathBuf> = LazyLock::new(|| {
     cfg_if::cfg_if! {
         if #[cfg(test)] {
             let dir = tempfile::tempdir().expect("Could not create temporary directory");