Lines Matching refs:LazyLock
49 use std::sync::{Arc, LazyLock, Mutex, RwLock};
142 pub static DB_PATH: LazyLock<RwLock<PathBuf>> =
143 LazyLock::new(|| RwLock::new(Path::new("/data/misc/keystore").to_path_buf()));
145 pub static SUPER_KEY: LazyLock<Arc<RwLock<SuperKeyManager>>> = LazyLock::new(Default::default);
147 static KEY_MINT_DEVICES: LazyLock<Mutex<DevicesMap<dyn IKeyMintDevice>>> =
148 LazyLock::new(Default::default);
153 pub static ASYNC_TASK: LazyLock<Arc<AsyncTask>> = LazyLock::new(Default::default);
155 pub static ENFORCEMENTS: LazyLock<Enforcements> = LazyLock::new(Default::default);
158 pub static LEGACY_BLOB_LOADER: LazyLock<Arc<LegacyBlobLoader>> = LazyLock::new(|| {
164 pub static LEGACY_IMPORTER: LazyLock<Arc<LegacyImporter>> =
165 LazyLock::new(|| Arc::new(LegacyImporter::new(Arc::new(Default::default()))));
167 pub static LOGS_HANDLER: LazyLock<Arc<AsyncTask>> = LazyLock::new(Default::default);
171 static GC: LazyLock<Arc<Gc>> = LazyLock::new(|| {