Skip to content

Commit 93cf3c4

Browse files
leon-xdleon-xdwmmc88
authored
feat: Cache parameters & return type during call_unsafe_wdf_function_binding macro expansion (#295)
Signed-off-by: Leon Durrenberger <[email protected]> Co-authored-by: leon-xd <[email protected]> Co-authored-by: Melvin Wang <[email protected]>
1 parent 6850536 commit 93cf3c4

File tree

15 files changed

+718
-69
lines changed

15 files changed

+718
-69
lines changed

Cargo.lock

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,14 @@ cc = "1.2.16"
4444
cfg-if = "1.0.0"
4545
clap = "4.5.13"
4646
clap-cargo = "0.14.1"
47+
fs4 = "0.12.0"
4748
itertools = "0.13.0"
4849
paste = "1.0.15"
4950
pretty_assertions = "1.4.1"
5051
proc-macro2 = "1.0.93"
5152
quote = "1.0.38"
5253
rustversion = "1.0.19"
54+
scratch = "1.0"
5355
serde = "1.0"
5456
serde_json = "1.0"
5557
syn = "2.0.100"

crates/wdk-macros/Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,13 @@ categories = [
1818
proc-macro = true
1919

2020
[dependencies]
21+
fs4.workspace = true
2122
itertools.workspace = true
2223
proc-macro2.workspace = true
2324
quote.workspace = true
25+
scratch.workspace = true
26+
serde = { workspace = true, features = ["derive"] }
27+
serde_json.workspace = true
2428
syn = { workspace = true, features = ["full", "extra-traits"] }
2529

2630
[dev-dependencies]

0 commit comments

Comments
 (0)