-
Notifications
You must be signed in to change notification settings - Fork 13
/
Cargo.toml
39 lines (31 loc) · 1.07 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
[package]
name = "seize"
version = "0.4.9"
edition = "2021"
license = "MIT"
authors = ["Ibraheem Ahmed <[email protected]>"]
description = "Fast, efficient, and robust memory reclamation for concurrent data structures."
repository = "https://github.com/ibraheemdev/seize"
keywords = ["lock-free", "rcu", "atomic", "garbage"]
categories = ["concurrency", "memory-management"]
rust-version = "1.72.0"
[dependencies]
libc = { version = "0.2", optional = true }
[target.'cfg(windows)'.dependencies]
windows-sys = { version = "0.52", features = ["Win32_System_Threading"], optional = true }
[features]
default = ["fast-barrier"]
# Enables runtime detection of fast memory barriers on Linux and Windows.
fast-barrier = ["windows-sys", "libc"]
[dev-dependencies]
criterion = "0.3.5"
crossbeam-epoch = "0.9.8"
haphazard = { git = "https://github.com/jonhoo/haphazard", rev = "e0e18f60f78652a63aba235be854f87d106c1a1b" }
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(seize_asan)'] }
[[bench]]
name = "stack"
harness = false
[[bench]]
name = "single_thread"
harness = false