1[package] 2name = "arc-swap" 3version = "1.6.0" 4authors = ["Michal 'vorner' Vaner <vorner@vorner.cz>"] 5description = "Atomically swappable Arc" 6documentation = "https://docs.rs/arc-swap" 7repository = "https://github.com/vorner/arc-swap" 8readme = "README.md" 9keywords = ["atomic", "Arc"] 10categories = ["data-structures", "memory-management"] 11license = "MIT OR Apache-2.0" 12edition = "2018" 13 14[badges] 15maintenance = { status = "actively-developed" } 16 17[features] 18# ArcSwapWeak (for std::sycn::Weak) support 19weak = [] 20# Some strategies used for testing few internal cornercases. *DO NOT USE* (no stability guarantees and their performance is likely very bad). 21internal-test-strategies = [] 22# Possibly some strategies we are experimenting with. Currently empty. No stability guarantees are included about them. 23experimental-strategies = [] 24 25[dependencies] 26serde = { version = "1", features = ["rc"], optional = true } 27 28[dev-dependencies] 29adaptive-barrier = "~1" 30criterion = "~0.4" 31crossbeam-utils = "~0.8" 32itertools = "0.10" 33num_cpus = "~1" 34once_cell = "~1" 35parking_lot = "~0.12" 36proptest = "1" 37serde_derive = "1.0.130" 38serde_test = "1.0.130" 39 40[profile.bench] 41debug = true 42 43[package.metadata.docs.rs] 44all-features = true 45 46[[bench]] 47name = "background" 48harness = false 49 50[[bench]] 51name = "int-access" 52harness = false 53 54[[bench]] 55name = "track" 56harness = false 57