1ef40d7f6Sopenharmony_ci[package]
2ef40d7f6Sopenharmony_ciname = "once_cell"
3ef40d7f6Sopenharmony_civersion = "1.17.0"
4ef40d7f6Sopenharmony_ciauthors = ["Aleksey Kladov <aleksey.kladov@gmail.com>"]
5ef40d7f6Sopenharmony_cilicense = "MIT OR Apache-2.0"
6ef40d7f6Sopenharmony_ciedition = "2021"
7ef40d7f6Sopenharmony_cirust-version = "1.56"
8ef40d7f6Sopenharmony_ci
9ef40d7f6Sopenharmony_cidescription = "Single assignment cells and lazy values."
10ef40d7f6Sopenharmony_cireadme = "README.md"
11ef40d7f6Sopenharmony_cidocumentation = "https://docs.rs/once_cell"
12ef40d7f6Sopenharmony_ci
13ef40d7f6Sopenharmony_cirepository = "https://github.com/matklad/once_cell"
14ef40d7f6Sopenharmony_cikeywords = ["lazy", "static"]
15ef40d7f6Sopenharmony_cicategories = ["rust-patterns", "memory-management"]
16ef40d7f6Sopenharmony_ci
17ef40d7f6Sopenharmony_ciexclude = ["*.png", "*.svg", "/Cargo.lock.msrv", "rustfmt.toml"]
18ef40d7f6Sopenharmony_ci
19ef40d7f6Sopenharmony_ci[workspace]
20ef40d7f6Sopenharmony_cimembers = ["xtask"]
21ef40d7f6Sopenharmony_ci
22ef40d7f6Sopenharmony_ci[dependencies]
23ef40d7f6Sopenharmony_ci# These optional dependencies are considered private impl details,
24ef40d7f6Sopenharmony_ci# only features from `[features]` table are a part of semver-guarded API.
25ef40d7f6Sopenharmony_ciparking_lot_core = { version = "0.9.3", optional = true, default_features = false }
26ef40d7f6Sopenharmony_ciatomic_polyfill = { package = "atomic-polyfill", version = "1", optional = true }
27ef40d7f6Sopenharmony_cicritical_section = { package = "critical-section", version = "1", optional = true }
28ef40d7f6Sopenharmony_ci
29ef40d7f6Sopenharmony_ci[dev-dependencies]
30ef40d7f6Sopenharmony_cilazy_static = "1.0.0"
31ef40d7f6Sopenharmony_cicrossbeam-utils = "0.8.7"
32ef40d7f6Sopenharmony_ciregex =  "1.2.0"
33ef40d7f6Sopenharmony_cicritical_section = { package = "critical-section", version = "1.1.1", features = ["std"] }
34ef40d7f6Sopenharmony_ci
35ef40d7f6Sopenharmony_ci[features]
36ef40d7f6Sopenharmony_cidefault = ["std"]
37ef40d7f6Sopenharmony_ci
38ef40d7f6Sopenharmony_ci# Enables `once_cell::sync` module.
39ef40d7f6Sopenharmony_cistd = ["alloc"]
40ef40d7f6Sopenharmony_ci
41ef40d7f6Sopenharmony_ci# Enables `once_cell::race::OnceBox` type.
42ef40d7f6Sopenharmony_cialloc = ["race"]
43ef40d7f6Sopenharmony_ci
44ef40d7f6Sopenharmony_ci# Enables `once_cell::race` module.
45ef40d7f6Sopenharmony_cirace = []
46ef40d7f6Sopenharmony_ci
47ef40d7f6Sopenharmony_ci# Uses parking_lot to implement once_cell::sync::OnceCell.
48ef40d7f6Sopenharmony_ci# This makes no speed difference, but makes each OnceCell<T>
49ef40d7f6Sopenharmony_ci# up to 16 bytes smaller, depending on the size of the T.
50ef40d7f6Sopenharmony_ciparking_lot = ["parking_lot_core"]
51ef40d7f6Sopenharmony_ci
52ef40d7f6Sopenharmony_ci# Uses `critical-section` to implement `sync` and `race` modules. in
53ef40d7f6Sopenharmony_ci# `#![no_std]` mode. Please read `critical-section` docs carefully
54ef40d7f6Sopenharmony_ci# before enabling this feature.
55ef40d7f6Sopenharmony_cicritical-section = ["critical_section", "atomic_polyfill" ]
56ef40d7f6Sopenharmony_ci
57ef40d7f6Sopenharmony_ci# Enables semver-exempt APIs of this crate.
58ef40d7f6Sopenharmony_ci# At the moment, this feature is unused.
59ef40d7f6Sopenharmony_ciunstable = []
60ef40d7f6Sopenharmony_ci
61ef40d7f6Sopenharmony_ci# Only for backwards compatibility.
62ef40d7f6Sopenharmony_ciatomic-polyfill = ["critical-section"]
63ef40d7f6Sopenharmony_ci
64ef40d7f6Sopenharmony_ci[[example]]
65ef40d7f6Sopenharmony_ciname = "bench"
66ef40d7f6Sopenharmony_cirequired-features = ["std"]
67ef40d7f6Sopenharmony_ci
68ef40d7f6Sopenharmony_ci[[example]]
69ef40d7f6Sopenharmony_ciname = "bench_acquire"
70ef40d7f6Sopenharmony_cirequired-features = ["std"]
71ef40d7f6Sopenharmony_ci
72ef40d7f6Sopenharmony_ci[[example]]
73ef40d7f6Sopenharmony_ciname = "bench_vs_lazy_static"
74ef40d7f6Sopenharmony_cirequired-features = ["std"]
75ef40d7f6Sopenharmony_ci
76ef40d7f6Sopenharmony_ci[[example]]
77ef40d7f6Sopenharmony_ciname = "lazy_static"
78ef40d7f6Sopenharmony_cirequired-features = ["std"]
79ef40d7f6Sopenharmony_ci
80ef40d7f6Sopenharmony_ci[[example]]
81ef40d7f6Sopenharmony_ciname = "reentrant_init_deadlocks"
82ef40d7f6Sopenharmony_cirequired-features = ["std"]
83ef40d7f6Sopenharmony_ci
84ef40d7f6Sopenharmony_ci[[example]]
85ef40d7f6Sopenharmony_ciname = "regex"
86ef40d7f6Sopenharmony_cirequired-features = ["std"]
87ef40d7f6Sopenharmony_ci
88ef40d7f6Sopenharmony_ci[[example]]
89ef40d7f6Sopenharmony_ciname = "test_synchronization"
90ef40d7f6Sopenharmony_cirequired-features = ["std"]
91ef40d7f6Sopenharmony_ci
92ef40d7f6Sopenharmony_ci[package.metadata.docs.rs]
93ef40d7f6Sopenharmony_ciall-features = true
94