Skip to content

Commit 25fb11d

Browse files
author
Jonathan Woollett-Light
committed
Added bit-fields crate
A bitflags like crate to support efficient implementation of CPUID functionality. Signed-off-by: Jonathan Woollett-Light <[email protected]>
1 parent c60a0f1 commit 25fb11d

File tree

15 files changed

+5841
-24
lines changed

15 files changed

+5841
-24
lines changed

Cargo.lock

+50-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[workspace]
2-
members = ["src/firecracker", "src/jailer", "src/seccompiler", "src/rebase-snap"]
2+
members = ["src/firecracker", "src/jailer", "src/seccompiler", "src/rebase-snap", "src/bit-fields"]
33
default-members = ["src/firecracker"]
44

55
[profile.dev]

src/bit-fields-macros/Cargo.toml

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
[package]
2+
name = "bit-fields-macros"
3+
version = "0.1.0"
4+
authors = ["Amazon Firecracker team <[email protected]>"]
5+
edition = "2021"
6+
license = "Apache-2.0"
7+
8+
[dependencies]
9+
quote = "1.0.21"
10+
proc-macro2 = "1.0.43"
11+
thiserror = "1.0.32"
12+
# For converting bit flag member names to constant names.
13+
convert_case = "0.6.0"
14+
15+
[dev-dependencies]
16+
rand = "0.8.5"
17+
18+
[features]
19+
serde = []
20+
21+
[lib]
22+
proc-macro = true

0 commit comments

Comments
 (0)