Skip to content

Commit 0232931

Browse files
authored
chore: move crate metadata & dependencies to workspace (#152)
Also removes the `authors` fields as per [Rust RFC 3052] and <https://doc.rust-lang.org/cargo/reference/manifest.html#the-authors-field>. [Rust RFC 3052]: https://rust-lang.github.io/rfcs/3052-optional-authors-field.html
1 parent 0757048 commit 0232931

File tree

5 files changed

+75
-52
lines changed

5 files changed

+75
-52
lines changed

Cargo.toml

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,29 @@ members = [
66
"pbjson-types",
77
]
88

9-
resolver = "2"
9+
resolver = "2"
10+
11+
[workspace.package]
12+
version = "0.8.0"
13+
edition = "2021"
14+
license = "MIT"
15+
keywords = ["protobuf", "json", "serde"]
16+
categories = ["encoding"]
17+
repository = "https://github.com/influxdata/pbjson"
18+
19+
[workspace.dependencies]
20+
base64 = "0.22"
21+
bytes = "1.0"
22+
chrono = { version = "0.4", default-features = false, features = ["alloc"] }
23+
heck = "0.5"
24+
itertools = "0.14"
25+
pbjson = { path = "pbjson", version = "0.8" }
26+
pbjson-build = { path = "pbjson-build", version = "0.8" }
27+
pbjson-types = { path = "pbjson-types", version = "0.8" }
28+
prost = "0.14"
29+
prost-build = "0.14"
30+
prost-types = "0.14"
31+
rand = "0.9"
32+
serde = { version = "1.0", features = ["derive"] }
33+
serde_json = "1.0"
34+
tempfile = "3.1"

pbjson-build/Cargo.toml

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
11
[package]
22
name = "pbjson-build"
3-
version = "0.8.0"
4-
authors = ["Raphael Taylor-Davies <r.taylordavies@googlemail.com>"]
5-
edition = "2021"
3+
version.workspace = true
4+
edition.workspace = true
5+
license.workspace = true
6+
keywords.workspace = true
7+
categories.workspace = true
8+
repository.workspace = true
69
description = "Generates Serialize and Deserialize implementations for prost message types"
7-
license = "MIT"
8-
keywords = ["protobuf", "json", "serde"]
9-
categories = ["encoding"]
10-
repository = "https://github.com/influxdata/pbjson"
1110

1211
[dependencies]
13-
heck = "0.5"
14-
prost = "0.14"
15-
prost-types = "0.14"
16-
itertools = "0.14"
12+
heck.workspace = true
13+
prost.workspace = true
14+
prost-types.workspace = true
15+
itertools.workspace = true
1716

1817
[dev-dependencies]
19-
tempfile = "3.1"
18+
tempfile.workspace = true

pbjson-test/Cargo.toml

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
[package]
22
name = "pbjson-test"
3-
version = "0.8.0"
4-
authors = ["Raphael Taylor-Davies <r.taylordavies@googlemail.com>"]
5-
edition = "2021"
3+
version.workspace = true
4+
edition.workspace = true
5+
license.workspace = true
6+
keywords.workspace = true
7+
categories.workspace = true
8+
repository.workspace = true
69
description = "Test resources for pbjson converion"
7-
repository = "https://github.com/influxdata/pbjson"
810

911
[dependencies]
10-
prost = "0.14"
11-
pbjson = { path = "../pbjson" }
12-
pbjson-types = { path = "../pbjson-types" }
13-
serde = { version = "1.0", features = ["derive"] }
12+
prost.workspace = true
13+
pbjson.workspace = true
14+
pbjson-types.workspace = true
15+
serde.workspace = true
1416

1517
[features]
1618
ignore-unknown-enum-variants = []
@@ -21,9 +23,9 @@ use-integers-for-enums = []
2123
preserve-proto-field-names = []
2224

2325
[dev-dependencies]
24-
chrono = "0.4"
25-
serde_json = "1.0"
26+
chrono.workspace = true
27+
serde_json.workspace = true
2628

2729
[build-dependencies]
28-
prost-build = "0.14"
29-
pbjson-build = { path = "../pbjson-build" }
30+
prost-build.workspace = true
31+
pbjson-build.workspace = true

pbjson-types/Cargo.toml

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
11
[package]
22
name = "pbjson-types"
3-
version = "0.8.0"
4-
authors = ["Raphael Taylor-Davies <r.taylordavies@googlemail.com>"]
3+
version.workspace = true
4+
edition.workspace = true
5+
license.workspace = true
6+
keywords.workspace = true
7+
categories.workspace = true
8+
repository.workspace = true
59
description = "Protobuf well known types with serde serialization support"
6-
edition = "2021"
7-
license = "MIT"
8-
keywords = ["protobuf", "json", "serde"]
9-
categories = ["encoding"]
10-
repository = "https://github.com/influxdata/pbjson"
1110
exclude = ["protos/*"]
1211

1312
[dependencies] # In alphabetical order
14-
bytes = "1.0"
15-
chrono = { version = "0.4", default-features = false, features = ["alloc"] }
16-
pbjson = { path = "../pbjson", version = "0.8" }
17-
prost = "0.14"
18-
serde = { version = "1.0", features = ["derive"] }
13+
bytes.workspace = true
14+
chrono.workspace = true
15+
pbjson.workspace = true
16+
prost.workspace = true
17+
serde.workspace = true
1918

2019
[dev-dependencies]
21-
serde_json = "1.0"
20+
serde_json.workspace = true
2221

2322
[build-dependencies] # In alphabetical order
24-
prost-build = "0.14"
25-
pbjson-build = { path = "../pbjson-build", version = "0.8" }
23+
prost-build.workspace = true
24+
pbjson-build.workspace = true

pbjson/Cargo.toml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
[package]
22
name = "pbjson"
3-
version = "0.8.0"
4-
authors = ["Raphael Taylor-Davies <r.taylordavies@googlemail.com>"]
5-
edition = "2021"
3+
version.workspace = true
4+
edition.workspace = true
5+
license.workspace = true
6+
keywords.workspace = true
7+
categories.workspace = true
8+
repository.workspace = true
69
description = "Utilities for pbjson conversion"
7-
license = "MIT"
8-
keywords = ["protobuf", "json", "serde"]
9-
categories = ["encoding"]
10-
repository = "https://github.com/influxdata/pbjson"
1110

1211
[dependencies]
13-
14-
serde = { version = "1.0", features = ["derive"] }
15-
base64 = "0.22"
12+
base64.workspace = true
13+
serde.workspace = true
1614

1715
[dev-dependencies]
18-
bytes = "1.0"
19-
rand = "0.9"
16+
bytes.workspace = true
17+
rand.workspace = true

0 commit comments

Comments
 (0)