• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
2#
3# When uploading crates to the registry Cargo will automatically
4# "normalize" Cargo.toml files for maximal compatibility
5# with all versions of Cargo and also rewrite `path` dependencies
6# to registry (e.g., crates.io) dependencies.
7#
8# If you are reading this file be aware that the original Cargo.toml
9# will likely look very different (and much more reasonable).
10# See Cargo.toml.orig for the original contents.
11
12[package]
13edition = "2021"
14rust-version = "1.60"
15name = "crossbeam-utils"
16version = "0.8.21"
17build = "build.rs"
18autolib = false
19autobins = false
20autoexamples = false
21autotests = false
22autobenches = false
23description = "Utilities for concurrent programming"
24homepage = "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils"
25readme = "README.md"
26keywords = [
27    "scoped",
28    "thread",
29    "atomic",
30    "cache",
31]
32categories = [
33    "algorithms",
34    "concurrency",
35    "data-structures",
36    "no-std",
37]
38license = "MIT OR Apache-2.0"
39repository = "https://github.com/crossbeam-rs/crossbeam"
40
41[lib]
42name = "crossbeam_utils"
43path = "src/lib.rs"
44
45[[test]]
46name = "atomic_cell"
47path = "tests/atomic_cell.rs"
48
49[[test]]
50name = "cache_padded"
51path = "tests/cache_padded.rs"
52
53[[test]]
54name = "parker"
55path = "tests/parker.rs"
56
57[[test]]
58name = "sharded_lock"
59path = "tests/sharded_lock.rs"
60
61[[test]]
62name = "thread"
63path = "tests/thread.rs"
64
65[[test]]
66name = "wait_group"
67path = "tests/wait_group.rs"
68
69[[bench]]
70name = "atomic_cell"
71path = "benches/atomic_cell.rs"
72
73[dependencies]
74
75[dev-dependencies.rand]
76version = "0.8"
77
78[features]
79default = ["std"]
80nightly = []
81std = []
82
83[target."cfg(crossbeam_loom)".dependencies.loom]
84version = "0.7.1"
85optional = true
86
87[lints.clippy.declare_interior_mutable_const]
88level = "allow"
89priority = 1
90
91[lints.clippy.lint_groups_priority]
92level = "allow"
93priority = 1
94
95[lints.rust.unexpected_cfgs]
96level = "warn"
97priority = 0
98check-cfg = [
99    "cfg(crossbeam_loom)",
100    "cfg(crossbeam_sanitize)",
101]
102