Skip to content

Commit 83a2e26

Browse files
authored
Add macro crate to allow placing rpc interation patterns directly on the request enum. (#90)
2 parents 9696023 + ac83815 commit 83a2e26

17 files changed

+532
-5
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,4 @@ name = "modularize"
8585
required-features = ["flume-transport"]
8686

8787
[workspace]
88-
members = ["examples/split/types", "examples/split/server", "examples/split/client"]
88+
members = ["examples/split/types", "examples/split/server", "examples/split/client", "quic-rpc-derive"]

quic-rpc-derive/Cargo.toml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
[package]
2+
name = "quic-rpc-derive"
3+
version = "0.11.0"
4+
edition = "2021"
5+
6+
[lib]
7+
proc-macro = true
8+
9+
[dependencies]
10+
syn = { version = "1.0", features = ["full"] }
11+
quote = "1.0"
12+
proc-macro2 = "1.0"
13+
quic-rpc = { path = ".." }
14+
15+
[dev-dependencies]
16+
derive_more = "1.0.0-beta.6"
17+
serde = { version = "1.0.203", features = ["serde_derive"] }
18+
trybuild = "1.0.96"

0 commit comments

Comments
 (0)