Skip to content

Commit 1a3ba88

Browse files
authored
Fix doc index build (#11238)
1 parent fb3590a commit 1a3ba88

File tree

4 files changed

+95
-17
lines changed

4 files changed

+95
-17
lines changed

.github/workflows/on_push_docs.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ jobs:
4444
runs-on: ubuntu-latest-16-cores
4545
strategy:
4646
matrix:
47-
toolchain: ["nightly-2025-02-05"]
47+
# We have to use a nightly version because rustdoc json format is unstable.
48+
toolchain: ["nightly-2025-09-16"]
4849
needs: [get-version]
4950
steps:
5051
- uses: actions/checkout@v4

Cargo.lock

Lines changed: 90 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1449,6 +1449,15 @@ dependencies = [
14491449
"serde",
14501450
]
14511451

1452+
[[package]]
1453+
name = "cargo-platform"
1454+
version = "0.2.0"
1455+
source = "registry+https://github.com/rust-lang/crates.io-index"
1456+
checksum = "84982c6c0ae343635a3a4ee6dedef965513735c8b183caa7289fa6e27399ebd4"
1457+
dependencies = [
1458+
"serde",
1459+
]
1460+
14521461
[[package]]
14531462
name = "cargo-run-wasm"
14541463
version = "0.3.2"
@@ -1461,14 +1470,30 @@ dependencies = [
14611470
"wasm-bindgen-cli-support",
14621471
]
14631472

1473+
[[package]]
1474+
name = "cargo-util-schemas"
1475+
version = "0.8.2"
1476+
source = "registry+https://github.com/rust-lang/crates.io-index"
1477+
checksum = "7dc1a6f7b5651af85774ae5a34b4e8be397d9cf4bc063b7e6dbd99a841837830"
1478+
dependencies = [
1479+
"semver",
1480+
"serde",
1481+
"serde-untagged",
1482+
"serde-value",
1483+
"thiserror 2.0.12",
1484+
"toml",
1485+
"unicode-xid",
1486+
"url",
1487+
]
1488+
14641489
[[package]]
14651490
name = "cargo_metadata"
14661491
version = "0.14.2"
14671492
source = "registry+https://github.com/rust-lang/crates.io-index"
14681493
checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa"
14691494
dependencies = [
14701495
"camino",
1471-
"cargo-platform",
1496+
"cargo-platform 0.1.9",
14721497
"semver",
14731498
"serde",
14741499
"serde_json",
@@ -1481,7 +1506,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
14811506
checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037"
14821507
dependencies = [
14831508
"camino",
1484-
"cargo-platform",
1509+
"cargo-platform 0.1.9",
14851510
"semver",
14861511
"serde",
14871512
"serde_json",
@@ -1490,12 +1515,13 @@ dependencies = [
14901515

14911516
[[package]]
14921517
name = "cargo_metadata"
1493-
version = "0.19.2"
1518+
version = "0.21.0"
14941519
source = "registry+https://github.com/rust-lang/crates.io-index"
1495-
checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba"
1520+
checksum = "5cfca2aaa699835ba88faf58a06342a314a950d2b9686165e038286c30316868"
14961521
dependencies = [
14971522
"camino",
1498-
"cargo-platform",
1523+
"cargo-platform 0.2.0",
1524+
"cargo-util-schemas",
14991525
"semver",
15001526
"serde",
15011527
"serde_json",
@@ -3450,6 +3476,17 @@ version = "1.0.2"
34503476
source = "registry+https://github.com/rust-lang/crates.io-index"
34513477
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
34523478

3479+
[[package]]
3480+
name = "erased-serde"
3481+
version = "0.4.8"
3482+
source = "registry+https://github.com/rust-lang/crates.io-index"
3483+
checksum = "259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b"
3484+
dependencies = [
3485+
"serde",
3486+
"serde_core",
3487+
"typeid",
3488+
]
3489+
34533490
[[package]]
34543491
name = "errno"
34553492
version = "0.3.13"
@@ -9725,12 +9762,12 @@ dependencies = [
97259762

97269763
[[package]]
97279764
name = "rustdoc-json"
9728-
version = "0.9.6"
9765+
version = "0.9.7"
97299766
source = "registry+https://github.com/rust-lang/crates.io-index"
9730-
checksum = "df2651f0825c500d39b0471dd502356ee74f069b60de1d7c87e9b13bf41c68f8"
9767+
checksum = "ab44348a3493c8a852182d0da3e6d92fe340dd099a745652f276ebbb2d34a330"
97319768
dependencies = [
97329769
"cargo-manifest",
9733-
"cargo_metadata 0.19.2",
9770+
"cargo_metadata 0.21.0",
97349771
"serde",
97359772
"thiserror 2.0.12",
97369773
"toml",
@@ -9739,11 +9776,12 @@ dependencies = [
97399776

97409777
[[package]]
97419778
name = "rustdoc-types"
9742-
version = "0.35.0"
9779+
version = "0.56.0"
97439780
source = "registry+https://github.com/rust-lang/crates.io-index"
9744-
checksum = "bf583db9958b3161d7980a56a8ee3c25e1a40708b81259be72584b7e0ea07c95"
9781+
checksum = "27bf787c529efe523ed9eb6dcdbaa5954d34329f08d5c243fce928441826ca90"
97459782
dependencies = [
97469783
"serde",
9784+
"serde_derive",
97479785
]
97489786

97499787
[[package]]
@@ -9902,13 +9940,36 @@ checksum = "1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc"
99029940

99039941
[[package]]
99049942
name = "serde"
9905-
version = "1.0.219"
9943+
version = "1.0.225"
99069944
source = "registry+https://github.com/rust-lang/crates.io-index"
9907-
checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
9945+
checksum = "fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d"
99089946
dependencies = [
9947+
"serde_core",
99099948
"serde_derive",
99109949
]
99119950

9951+
[[package]]
9952+
name = "serde-untagged"
9953+
version = "0.1.9"
9954+
source = "registry+https://github.com/rust-lang/crates.io-index"
9955+
checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058"
9956+
dependencies = [
9957+
"erased-serde",
9958+
"serde",
9959+
"serde_core",
9960+
"typeid",
9961+
]
9962+
9963+
[[package]]
9964+
name = "serde-value"
9965+
version = "0.7.0"
9966+
source = "registry+https://github.com/rust-lang/crates.io-index"
9967+
checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c"
9968+
dependencies = [
9969+
"ordered-float 2.10.1",
9970+
"serde",
9971+
]
9972+
99129973
[[package]]
99139974
name = "serde-wasm-bindgen"
99149975
version = "0.6.5"
@@ -9941,11 +10002,20 @@ dependencies = [
994110002
"serde",
994210003
]
994310004

10005+
[[package]]
10006+
name = "serde_core"
10007+
version = "1.0.225"
10008+
source = "registry+https://github.com/rust-lang/crates.io-index"
10009+
checksum = "659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383"
10010+
dependencies = [
10011+
"serde_derive",
10012+
]
10013+
994410014
[[package]]
994510015
name = "serde_derive"
9946-
version = "1.0.219"
10016+
version = "1.0.225"
994710017
source = "registry+https://github.com/rust-lang/crates.io-index"
9948-
checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
10018+
checksum = "0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516"
994910019
dependencies = [
995010020
"proc-macro2",
995110021
"quote",
@@ -11195,6 +11265,12 @@ version = "2.0.2"
1119511265
source = "registry+https://github.com/rust-lang/crates.io-index"
1119611266
checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a"
1119711267

11268+
[[package]]
11269+
name = "typeid"
11270+
version = "1.0.3"
11271+
source = "registry+https://github.com/rust-lang/crates.io-index"
11272+
checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c"
11273+
1119811274
[[package]]
1119911275
name = "typenum"
1120011276
version = "1.18.0"

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,8 +317,8 @@ rfd = { version = "0.15", default-features = false, features = [
317317
ron = { version = "0.10.1", features = ["integer128"] }
318318
roxmltree = "0.19.0"
319319
rust-format = "0.3"
320-
rustdoc-json = "0.9.4"
321-
rustdoc-types = "0.35.0"
320+
rustdoc-json = "0.9.7"
321+
rustdoc-types = "0.56.0"
322322
rustls = { version = "0.23", default-features = false }
323323
semver = "1.0.26"
324324
seq-macro = "0.3"

deny.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ deny = [
5454
skip = [
5555
{ name = "base64" }, # Too popular
5656
{ name = "block2" }, # Old version via rfd
57+
{ name = "cargo-platform" }, # Older version used by ply-rs. It's build-time only!
5758
{ name = "cargo_metadata" }, # Older version used by ply-rs. It's small, and it's build-time only!
5859
{ name = "core-foundation" }, # Currently, e.g. `webbrowser` and `winit` use different versions.
5960
{ name = "hashbrown" }, # Old version used by polar-rs

0 commit comments

Comments
 (0)