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