Home
last modified time | relevance | path

Searched refs:LazyLock (Results 1 – 25 of 78) sorted by relevance

1234

/aosp_15_r20/prebuilts/rust/linux-x86/1.81.0/lib/rustlib/src/rust/library/std/src/sync/
H A Dlazy_lock.rs68 pub struct LazyLock<T, F = fn() -> T> { struct
73 impl<T, F: FnOnce() -> T> LazyLock<T, F> { implementation
90 pub const fn new(f: F) -> LazyLock<T, F> { in new()
91 LazyLock { once: Once::new(), data: UnsafeCell::new(Data { f: ManuallyDrop::new(f) }) } in new()
97 pub(crate) fn preinit(value: T) -> LazyLock<T, F> { in preinit()
100 LazyLock { once, data: UnsafeCell::new(Data { value: ManuallyDrop::new(value) }) } in preinit()
156 pub fn force(this: &LazyLock<T, F>) -> &T { in force()
177 impl<T, F> LazyLock<T, F> { impl
192 impl<T, F> Drop for LazyLock<T, F> { implementation
205 impl<T, F: FnOnce() -> T> Deref for LazyLock<T, F> { implementation
[all …]
/aosp_15_r20/prebuilts/rust/linux-x86/1.80.1/lib/rustlib/src/rust/library/std/src/sync/
H A Dlazy_lock.rs68 pub struct LazyLock<T, F = fn() -> T> { struct
73 impl<T, F: FnOnce() -> T> LazyLock<T, F> { argument
90 pub const fn new(f: F) -> LazyLock<T, F> { in new()
91 LazyLock { once: Once::new(), data: UnsafeCell::new(Data { f: ManuallyDrop::new(f) }) } in new()
97 pub(crate) fn preinit(value: T) -> LazyLock<T, F> { in preinit()
100 LazyLock { once, data: UnsafeCell::new(Data { value: ManuallyDrop::new(value) }) } in preinit()
156 pub fn force(this: &LazyLock<T, F>) -> &T { in force()
177 impl<T, F> LazyLock<T, F> { implementation
192 impl<T, F> Drop for LazyLock<T, F> { implementation
205 impl<T, F: FnOnce() -> T> Deref for LazyLock<T, F> { implementation
[all …]
/aosp_15_r20/prebuilts/rust/linux-musl-x86/1.81.0/lib/rustlib/src/rust/library/std/src/sync/
H A Dlazy_lock.rs68 pub struct LazyLock<T, F = fn() -> T> { struct
73 impl<T, F: FnOnce() -> T> LazyLock<T, F> { argument
90 pub const fn new(f: F) -> LazyLock<T, F> { in new()
91 LazyLock { once: Once::new(), data: UnsafeCell::new(Data { f: ManuallyDrop::new(f) }) } in new()
97 pub(crate) fn preinit(value: T) -> LazyLock<T, F> { in preinit()
100 LazyLock { once, data: UnsafeCell::new(Data { value: ManuallyDrop::new(value) }) } in preinit()
156 pub fn force(this: &LazyLock<T, F>) -> &T { in force()
177 impl<T, F> LazyLock<T, F> { impl
192 impl<T, F> Drop for LazyLock<T, F> { implementation
205 impl<T, F: FnOnce() -> T> Deref for LazyLock<T, F> { implementation
[all …]
/aosp_15_r20/prebuilts/rust/linux-x86/1.81.0.u1/lib/rustlib/src/rust/library/std/src/sync/
H A Dlazy_lock.rs68 pub struct LazyLock<T, F = fn() -> T> { struct
73 impl<T, F: FnOnce() -> T> LazyLock<T, F> { argument
90 pub const fn new(f: F) -> LazyLock<T, F> { in new()
91 LazyLock { once: Once::new(), data: UnsafeCell::new(Data { f: ManuallyDrop::new(f) }) } in new()
97 pub(crate) fn preinit(value: T) -> LazyLock<T, F> { in preinit()
100 LazyLock { once, data: UnsafeCell::new(Data { value: ManuallyDrop::new(value) }) } in preinit()
156 pub fn force(this: &LazyLock<T, F>) -> &T { in force()
177 impl<T, F> LazyLock<T, F> { impl
192 impl<T, F> Drop for LazyLock<T, F> { implementation
205 impl<T, F: FnOnce() -> T> Deref for LazyLock<T, F> { implementation
[all …]
/aosp_15_r20/prebuilts/rust/linux-musl-x86/1.80.1/lib/rustlib/src/rust/library/std/src/sync/
H A Dlazy_lock.rs68 pub struct LazyLock<T, F = fn() -> T> { struct
73 impl<T, F: FnOnce() -> T> LazyLock<T, F> { implementation
90 pub const fn new(f: F) -> LazyLock<T, F> { in new()
91 LazyLock { once: Once::new(), data: UnsafeCell::new(Data { f: ManuallyDrop::new(f) }) } in new()
97 pub(crate) fn preinit(value: T) -> LazyLock<T, F> { in preinit()
100 LazyLock { once, data: UnsafeCell::new(Data { value: ManuallyDrop::new(value) }) } in preinit()
156 pub fn force(this: &LazyLock<T, F>) -> &T { in force()
177 impl<T, F> LazyLock<T, F> { implementation
192 impl<T, F> Drop for LazyLock<T, F> { implementation
205 impl<T, F: FnOnce() -> T> Deref for LazyLock<T, F> { implementation
[all …]
/aosp_15_r20/system/security/keystore2/src/
H A Dglobals.rs49 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>> =
[all …]
H A Dwatchdog_helper.rs20 use std::sync::{Arc, LazyLock};
31 static WD: LazyLock<Arc<Watchdog>> = LazyLock::new(|| Watchdog::new(Duration::from_secs(10)));
/aosp_15_r20/development/tools/cargo_embargo/src/cargo/
H A Dcargo_out.rs28 use std::sync::LazyLock;
192 static RUSTC_REGEX: LazyLock<Regex> = in parse()
193 LazyLock::new(|| Regex::new(r"^ +Running `(?:/[^\s]*/)?rustc (.*)`$").unwrap()); in parse()
200 static RUSTC_VV_REGEX: LazyLock<Regex> = in parse()
201 LazyLock::new(|| Regex::new(r"^ +Running `.*CARGO_.*=.*$").unwrap()); in parse()
218 static RUSTC_VV_CMD_ARGS: LazyLock<Regex> = LazyLock::new(|| { in parse()
229 static CC_AR_VV_REGEX: LazyLock<Regex> = LazyLock::new(|| { in parse()
241 static WARNING_FILE_REGEX: LazyLock<Regex> = in parse()
242 LazyLock::new(|| Regex::new(r"^ *--> ([^:]*):[0-9]+").unwrap()); in parse()
257 static CARGO2ANDROID_RUNNING_REGEX: LazyLock<Regex> = in parse()
[all …]
/aosp_15_r20/system/extras/profcollectd/libprofcollectd/
H A Dconfig.rs28 use std::sync::LazyLock;
39 pub static TRACE_OUTPUT_DIR: LazyLock<&'static Path> =
40 LazyLock::new(|| Path::new("/data/misc/profcollectd/trace/"));
41 pub static PROFILE_OUTPUT_DIR: LazyLock<&'static Path> =
42 LazyLock::new(|| Path::new("/data/misc/profcollectd/output/"));
43 pub static REPORT_OUTPUT_DIR: LazyLock<&'static Path> =
44 LazyLock::new(|| Path::new("/data/misc/profcollectd/report/"));
45 pub static CONFIG_FILE: LazyLock<&'static Path> =
46 LazyLock::new(|| Path::new("/data/misc/profcollectd/output/config.json"));
47 pub static LOG_FILE: LazyLock<&'static Path> =
[all …]
/aosp_15_r20/prebuilts/rust/linux-musl-x86/1.81.0/lib/rustlib/src/rust/library/std/src/sync/lazy_lock/
H A Dtests.rs8 sync::{LazyLock, OnceLock},
54 static SYNC_LAZY: LazyLock<i32> = LazyLock::new(|| { in sync_lazy_new()
84 let lazy: LazyLock<Mutex<Foo>> = <_>::default(); in sync_lazy_default()
100 static XS: LazyLock<Vec<i32>> = LazyLock::new(|| { in static_sync_lazy()
132 let x: LazyLock<String> = LazyLock::new(|| panic!("kaboom")); in sync_lazy_poisoning()
148 assert_traits::<LazyLock<String>>(); in is_sync_send()
/aosp_15_r20/prebuilts/rust/linux-x86/1.81.0.u1/lib/rustlib/src/rust/library/std/src/sync/lazy_lock/
H A Dtests.rs8 sync::{LazyLock, OnceLock},
54 static SYNC_LAZY: LazyLock<i32> = LazyLock::new(|| { in sync_lazy_new()
84 let lazy: LazyLock<Mutex<Foo>> = <_>::default(); in sync_lazy_default()
100 static XS: LazyLock<Vec<i32>> = LazyLock::new(|| { in static_sync_lazy()
132 let x: LazyLock<String> = LazyLock::new(|| panic!("kaboom")); in sync_lazy_poisoning()
148 assert_traits::<LazyLock<String>>(); in is_sync_send()
/aosp_15_r20/prebuilts/rust/linux-x86/1.80.1/lib/rustlib/src/rust/library/std/src/sync/lazy_lock/
H A Dtests.rs8 sync::{LazyLock, OnceLock},
54 static SYNC_LAZY: LazyLock<i32> = LazyLock::new(|| { in sync_lazy_new()
84 let lazy: LazyLock<Mutex<Foo>> = <_>::default(); in sync_lazy_default()
100 static XS: LazyLock<Vec<i32>> = LazyLock::new(|| { in static_sync_lazy()
132 let x: LazyLock<String> = LazyLock::new(|| panic!("kaboom")); in sync_lazy_poisoning()
148 assert_traits::<LazyLock<String>>(); in is_sync_send()
/aosp_15_r20/prebuilts/rust/linux-x86/1.81.0/lib/rustlib/src/rust/library/std/src/sync/lazy_lock/
H A Dtests.rs8 sync::{LazyLock, OnceLock},
54 static SYNC_LAZY: LazyLock<i32> = LazyLock::new(|| { in sync_lazy_new()
84 let lazy: LazyLock<Mutex<Foo>> = <_>::default(); in sync_lazy_default()
100 static XS: LazyLock<Vec<i32>> = LazyLock::new(|| { in static_sync_lazy()
132 let x: LazyLock<String> = LazyLock::new(|| panic!("kaboom")); in sync_lazy_poisoning()
148 assert_traits::<LazyLock<String>>(); in is_sync_send()
/aosp_15_r20/prebuilts/rust/linux-musl-x86/1.80.1/lib/rustlib/src/rust/library/std/src/sync/lazy_lock/
H A Dtests.rs8 sync::{LazyLock, OnceLock},
54 static SYNC_LAZY: LazyLock<i32> = LazyLock::new(|| { in sync_lazy_new()
84 let lazy: LazyLock<Mutex<Foo>> = <_>::default(); in sync_lazy_default()
100 static XS: LazyLock<Vec<i32>> = LazyLock::new(|| { in static_sync_lazy()
132 let x: LazyLock<String> = LazyLock::new(|| panic!("kaboom")); in sync_lazy_poisoning()
148 assert_traits::<LazyLock<String>>(); in is_sync_send()
/aosp_15_r20/build/make/tools/aconfig/aconfig/templates/
H A Drust.template5 use std::sync::LazyLock;
13 static PACKAGE_OFFSET: LazyLock<Result<Option<u32>, AconfigStorageError>> = LazyLock::new(|| unsafe…
19 static FLAG_VAL_MAP: LazyLock<Result<Mmap, AconfigStorageError>> = LazyLock::new(|| unsafe \{
28 static CACHED_{flag.name}: LazyLock<bool> = LazyLock::new(|| \{
69 static CACHED_{flag.name}: LazyLock<bool> = LazyLock::new(|| flags_rust::GetServerConfigurableFlag(
/aosp_15_r20/packages/modules/Bluetooth/system/gd/rust/linux/stack/src/
Duuid.rs6 use std::sync::LazyLock;
91 static ORDERED_SUPPORTED_PROFILES: LazyLock<Vec<Profile>> = LazyLock::new(|| {
112 static SUPPORTED_PROFILES: LazyLock<HashSet<Profile>> =
113 LazyLock::new(|| ORDERED_SUPPORTED_PROFILES.iter().cloned().collect());
115 static PROFILES: LazyLock<HashMap<Uuid, Profile>> = LazyLock::new(|| {
153 static PROFILES_UUIDS: LazyLock<HashMap<Profile, Uuid>> =
154 LazyLock::new(|| PROFILES.iter().map(|(k, v)| (*v, *k)).collect());
/aosp_15_r20/packages/modules/Virtualization/android/virtmgr/src/
Dmain.rs33 use std::sync::LazyLock;
41 static PID_CURRENT: LazyLock<Pid> = LazyLock::new(Pid::this);
42 static PID_PARENT: LazyLock<Pid> = LazyLock::new(Pid::parent);
43 static UID_CURRENT: LazyLock<Uid> = LazyLock::new(Uid::current);
Ddebug_config.rs28 use std::sync::LazyLock;
60 static DP_LOG_PATH: LazyLock<DPPath> =
61 LazyLock::new(|| DPPath::new("/avf/guest/common", "log").unwrap());
62 static DP_RAMDUMP_PATH: LazyLock<DPPath> =
63 LazyLock::new(|| DPPath::new("/avf/guest/common", "ramdump").unwrap());
64 static DP_ADB_PATH: LazyLock<DPPath> =
65 LazyLock::new(|| DPPath::new("/avf/guest/microdroid", "adb").unwrap());
/aosp_15_r20/packages/modules/Bluetooth/system/gd/rust/topshim/src/
Dtopstack.rs7 use std::sync::{Arc, LazyLock, Mutex};
12 pub static RUNTIME: LazyLock<Arc<Runtime>> = LazyLock::new(|| {
27 static CB_DISPATCHER: LazyLock<Arc<Mutex<DispatchContainer>>> =
28 LazyLock::new(|| Arc::new(Mutex::new(DispatchContainer { instances: HashMap::new() })));
/aosp_15_r20/development/tools/external_crates/test_mapping/src/
H A Drdeps.rs23 sync::{LazyLock, Mutex},
43 static RDEPS: LazyLock<Mutex<HashMap<PathBuf, ReverseDeps>>> = in for_repo()
44 LazyLock::new(|| Mutex::new(HashMap::new())); in for_repo()
94 static EXCLUDED_PATHS: LazyLock<Vec<&'static str>> =
95 LazyLock::new(|| vec!["external/crosvm/", "development/tools/cargo_embargo/testdata/"]);
/aosp_15_r20/development/tools/external_crates/crate_tool/src/
H A Dlicense.rs19 sync::LazyLock,
71 static MODULE_LICENSE_FILES: LazyLock<BTreeMap<LicenseReq, &'static str>> = LazyLock::new(|| {
90 static LICENSE_TYPES: LazyLock<BTreeMap<LicenseReq, LicenseType>> = LazyLock::new(|| {
/aosp_15_r20/development/tools/external_crates/license_checker/src/
H A Dexpression_parser.rs18 sync::LazyLock,
60 static LICENSE_PREFERENCE: LazyLock<Vec<Licensee>> = LazyLock::new(|| {
79 static LICENSE_EXPR_SPECIAL_CASES: LazyLock<
81 > = LazyLock::new(|| {
/aosp_15_r20/packages/modules/Virtualization/android/forwarder_host/src/
Dforwarder_host.rs27 use std::sync::{Arc, LazyLock, Mutex};
45 static SHUTDOWN_EVT: LazyLock<EventFd> =
46 LazyLock::new(|| EventFd::new().expect("Could not create shutdown eventfd"));
48 static UPDATE_EVT: LazyLock<EventFd> =
49 LazyLock::new(|| EventFd::new().expect("Could not create update eventfd"));
51 static UPDATE_QUEUE: LazyLock<Arc<Mutex<VecDeque<u16>>>> =
52 LazyLock::new(|| Arc::new(Mutex::new(VecDeque::new())));
/aosp_15_r20/packages/modules/Virtualization/libs/libcompos_common/
Dtimeouts.rs20 use std::sync::LazyLock;
35 pub static TIMEOUTS: LazyLock<Timeouts> = LazyLock::new(|| {
/aosp_15_r20/packages/modules/Virtualization/libs/libvm_payload/src/
Dlib.rs37 LazyLock,
45 static VM_APK_CONTENTS_PATH_C: LazyLock<CString> =
46 LazyLock::new(|| CString::new(VM_APK_CONTENTS_PATH).expect("CString::new failed"));
48 static VM_ENCRYPTED_STORAGE_PATH_C: LazyLock<CString> =
49 LazyLock::new(|| CString::new(ENCRYPTEDSTORE_MOUNTPOINT).expect("CString::new failed"));

1234