1[package]
2name = "bitflags"
3# NB: When modifying, also modify the number in readme (for breaking changes)
4version = "2.5.0"
5edition = "2021"
6rust-version = "1.56.0"
7authors = ["The Rust Project Developers"]
8license = "MIT OR Apache-2.0"
9keywords = ["bit", "bitmask", "bitflags", "flags"]
10readme = "README.md"
11repository = "https://github.com/bitflags/bitflags"
12homepage = "https://github.com/bitflags/bitflags"
13documentation = "https://docs.rs/bitflags"
14categories = ["no-std"]
15description = """
16A macro to generate structures which behave like bitflags.
17"""
18exclude = ["/tests", "/.github"]
19
20[dependencies]
21serde = { version = "1.0", optional = true, default-features = false }
22arbitrary = { version = "1.0", optional = true }
23bytemuck = { version = "1.0", optional = true }
24core = { version = "1.0.0", optional = true, package = "rustc-std-workspace-core" }
25compiler_builtins = { version = "0.1.2", optional = true }
26
27[dev-dependencies]
28trybuild = "1.0"
29rustversion = "1.0"
30serde_derive = "1.0"
31serde_json = "1.0"
32serde_test = "1.0"
33zerocopy = "0.6"
34arbitrary = { version = "1.0", features = ["derive"] }
35bytemuck = { version = "1.0", features = ["derive"] }
36
37[features]
38std = []
39example_generated = []
40rustc-dep-of-std = ["core", "compiler_builtins"]
41
42[package.metadata.docs.rs]
43features = ["example_generated"]
44