From 71c5f1e3e49efc060de16157e30705a4477f8b91 Mon Sep 17 00:00:00 2001 From: Giacomo Stevanato Date: Tue, 30 Jul 2024 01:10:16 +0200 Subject: [PATCH] Generate links to definition in source code pages on docs.rs and dev-docs.bevyengine.org (#12965) # Objective - Fix issue #2611 ## Solution - Add `--generate-link-to-definition` to all the `rustdoc-args` arrays in the `Cargo.toml`s (for docs.rs) - Add `--generate-link-to-definition` to the `RUSTDOCFLAGS` environment variable in the docs workflow (for dev-docs.bevyengine.org) - Document all the workspace crates in the docs workflow (needed because otherwise only the source code of the `bevy` package will be included, making the argument useless) - I think this also fixes #3662, since it fixes the bug on dev-docs.bevyengine.org, while on docs.rs it has been fixed for a while on their side. --- ## Changelog - The source code viewer on docs.rs now includes links to the definitions. --- .github/workflows/docs.yml | 15 +++++++++++++-- Cargo.toml | 2 +- crates/bevy_a11y/Cargo.toml | 2 +- crates/bevy_animation/Cargo.toml | 2 +- crates/bevy_app/Cargo.toml | 2 +- crates/bevy_asset/Cargo.toml | 2 +- crates/bevy_asset/macros/Cargo.toml | 2 +- crates/bevy_audio/Cargo.toml | 2 +- crates/bevy_color/Cargo.toml | 2 +- crates/bevy_core/Cargo.toml | 2 +- crates/bevy_core_pipeline/Cargo.toml | 2 +- crates/bevy_derive/Cargo.toml | 2 +- crates/bevy_dev_tools/Cargo.toml | 2 +- crates/bevy_diagnostic/Cargo.toml | 2 +- crates/bevy_dylib/Cargo.toml | 2 +- crates/bevy_dynamic_plugin/Cargo.toml | 2 +- crates/bevy_ecs/Cargo.toml | 2 +- crates/bevy_ecs/macros/Cargo.toml | 2 +- crates/bevy_encase_derive/Cargo.toml | 2 +- crates/bevy_gilrs/Cargo.toml | 2 +- crates/bevy_gizmos/Cargo.toml | 2 +- crates/bevy_gizmos/macros/Cargo.toml | 2 +- crates/bevy_gltf/Cargo.toml | 2 +- crates/bevy_hierarchy/Cargo.toml | 2 +- crates/bevy_input/Cargo.toml | 2 +- crates/bevy_internal/Cargo.toml | 2 +- crates/bevy_log/Cargo.toml | 2 +- crates/bevy_macro_utils/Cargo.toml | 2 +- crates/bevy_math/Cargo.toml | 2 +- crates/bevy_mikktspace/Cargo.toml | 2 +- crates/bevy_pbr/Cargo.toml | 2 +- crates/bevy_ptr/Cargo.toml | 2 +- crates/bevy_reflect/Cargo.toml | 2 +- crates/bevy_reflect/derive/Cargo.toml | 2 +- crates/bevy_render/Cargo.toml | 2 +- crates/bevy_render/macros/Cargo.toml | 2 +- crates/bevy_scene/Cargo.toml | 2 +- crates/bevy_sprite/Cargo.toml | 2 +- crates/bevy_tasks/Cargo.toml | 2 +- crates/bevy_text/Cargo.toml | 2 +- crates/bevy_time/Cargo.toml | 2 +- crates/bevy_transform/Cargo.toml | 2 +- crates/bevy_ui/Cargo.toml | 2 +- crates/bevy_utils/Cargo.toml | 2 +- crates/bevy_utils/macros/Cargo.toml | 2 +- crates/bevy_window/Cargo.toml | 2 +- crates/bevy_winit/Cargo.toml | 2 +- errors/Cargo.toml | 4 ---- examples/mobile/Cargo.toml | 4 ---- tools/build-templated-pages/Cargo.toml | 4 ---- tools/build-wasm-example/Cargo.toml | 4 ---- tools/ci/Cargo.toml | 4 ---- tools/example-showcase/Cargo.toml | 4 ---- 53 files changed, 59 insertions(+), 72 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 359b57c651..67b4505f59 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -58,8 +58,19 @@ jobs: - name: Build docs env: # needs to be in sync with [package.metadata.docs.rs] - RUSTDOCFLAGS: -Zunstable-options --cfg=docsrs - run: cargo doc --all-features --no-deps -p bevy -Zunstable-options -Zrustdoc-scrape-examples + RUSTDOCFLAGS: -Zunstable-options --cfg=docsrs --generate-link-to-definition + run: cargo doc \ + -Zunstable-options \ + -Zrustdoc-scrape-examples \ + --all-features \ + --workspace \ + --no-deps \ + --exclude ci \ + --exclude errors \ + --exclude bevy_mobile_example \ + --exclude build-wasm-example \ + --exclude build-templated-pages \ + --exclude example-showcase # This adds the following: # - A top level redirect to the bevy crate documentation diff --git a/Cargo.toml b/Cargo.toml index 5f162b21a3..390c38c4e2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3339,6 +3339,6 @@ lto = "fat" panic = "abort" [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"] diff --git a/crates/bevy_a11y/Cargo.toml b/crates/bevy_a11y/Cargo.toml index 63f3a8c972..c20b781bbd 100644 --- a/crates/bevy_a11y/Cargo.toml +++ b/crates/bevy_a11y/Cargo.toml @@ -20,5 +20,5 @@ accesskit = "0.16" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_animation/Cargo.toml b/crates/bevy_animation/Cargo.toml index a62a97cb0e..767a4e8675 100644 --- a/crates/bevy_animation/Cargo.toml +++ b/crates/bevy_animation/Cargo.toml @@ -42,5 +42,5 @@ uuid = { version = "1.7", features = ["v4"] } workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_app/Cargo.toml b/crates/bevy_app/Cargo.toml index 9bfa8ab13a..9f0f68054b 100644 --- a/crates/bevy_app/Cargo.toml +++ b/crates/bevy_app/Cargo.toml @@ -38,5 +38,5 @@ console_error_panic_hook = "0.1.6" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_asset/Cargo.toml b/crates/bevy_asset/Cargo.toml index ada55f576d..0b95ab505b 100644 --- a/crates/bevy_asset/Cargo.toml +++ b/crates/bevy_asset/Cargo.toml @@ -67,5 +67,5 @@ bevy_log = { path = "../bevy_log", version = "0.15.0-dev" } workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_asset/macros/Cargo.toml b/crates/bevy_asset/macros/Cargo.toml index d004f11425..a210d53529 100644 --- a/crates/bevy_asset/macros/Cargo.toml +++ b/crates/bevy_asset/macros/Cargo.toml @@ -22,5 +22,5 @@ quote = "1.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_audio/Cargo.toml b/crates/bevy_audio/Cargo.toml index ea30d06453..ff858e168b 100644 --- a/crates/bevy_audio/Cargo.toml +++ b/crates/bevy_audio/Cargo.toml @@ -52,5 +52,5 @@ android_shared_stdcxx = ["cpal/oboe-shared-stdcxx"] workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_color/Cargo.toml b/crates/bevy_color/Cargo.toml index e4e8e14626..4b2436ca12 100644 --- a/crates/bevy_color/Cargo.toml +++ b/crates/bevy_color/Cargo.toml @@ -28,5 +28,5 @@ serialize = ["serde"] workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_core/Cargo.toml b/crates/bevy_core/Cargo.toml index 1f564c5700..aaac27b002 100644 --- a/crates/bevy_core/Cargo.toml +++ b/crates/bevy_core/Cargo.toml @@ -39,5 +39,5 @@ serde_test = "1.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_core_pipeline/Cargo.toml b/crates/bevy_core_pipeline/Cargo.toml index ea6a68da21..9db01932f4 100644 --- a/crates/bevy_core_pipeline/Cargo.toml +++ b/crates/bevy_core_pipeline/Cargo.toml @@ -45,5 +45,5 @@ thiserror = "1.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_derive/Cargo.toml b/crates/bevy_derive/Cargo.toml index 0152bc27c7..385ba359ba 100644 --- a/crates/bevy_derive/Cargo.toml +++ b/crates/bevy_derive/Cargo.toml @@ -21,5 +21,5 @@ syn = { version = "2.0", features = ["full"] } workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_dev_tools/Cargo.toml b/crates/bevy_dev_tools/Cargo.toml index 91fd347a1d..5ec1326574 100644 --- a/crates/bevy_dev_tools/Cargo.toml +++ b/crates/bevy_dev_tools/Cargo.toml @@ -46,5 +46,5 @@ ron = { version = "0.8.0", optional = true } workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_diagnostic/Cargo.toml b/crates/bevy_diagnostic/Cargo.toml index 3724fe3842..6fa9cd5706 100644 --- a/crates/bevy_diagnostic/Cargo.toml +++ b/crates/bevy_diagnostic/Cargo.toml @@ -39,5 +39,5 @@ sysinfo = { version = "0.30.0", optional = true, default-features = false } workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_dylib/Cargo.toml b/crates/bevy_dylib/Cargo.toml index 9678a79881..33d2c697f7 100644 --- a/crates/bevy_dylib/Cargo.toml +++ b/crates/bevy_dylib/Cargo.toml @@ -18,5 +18,5 @@ bevy_internal = { path = "../bevy_internal", version = "0.15.0-dev", default-fea workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_dynamic_plugin/Cargo.toml b/crates/bevy_dynamic_plugin/Cargo.toml index ebdd0c26b7..47d3ef57ae 100644 --- a/crates/bevy_dynamic_plugin/Cargo.toml +++ b/crates/bevy_dynamic_plugin/Cargo.toml @@ -20,5 +20,5 @@ thiserror = "1.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_ecs/Cargo.toml b/crates/bevy_ecs/Cargo.toml index b932ac3b98..28912d99a8 100644 --- a/crates/bevy_ecs/Cargo.toml +++ b/crates/bevy_ecs/Cargo.toml @@ -53,5 +53,5 @@ path = "examples/change_detection.rs" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_ecs/macros/Cargo.toml b/crates/bevy_ecs/macros/Cargo.toml index 8afa4bb62f..85d051af28 100644 --- a/crates/bevy_ecs/macros/Cargo.toml +++ b/crates/bevy_ecs/macros/Cargo.toml @@ -19,5 +19,5 @@ proc-macro2 = "1.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_encase_derive/Cargo.toml b/crates/bevy_encase_derive/Cargo.toml index 37f176e000..8a8eb22fa9 100644 --- a/crates/bevy_encase_derive/Cargo.toml +++ b/crates/bevy_encase_derive/Cargo.toml @@ -19,5 +19,5 @@ encase_derive_impl = "0.8" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_gilrs/Cargo.toml b/crates/bevy_gilrs/Cargo.toml index f458792ccf..21b4b83e99 100644 --- a/crates/bevy_gilrs/Cargo.toml +++ b/crates/bevy_gilrs/Cargo.toml @@ -24,5 +24,5 @@ thiserror = "1.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_gizmos/Cargo.toml b/crates/bevy_gizmos/Cargo.toml index ecccfac01b..9796ecfbf0 100644 --- a/crates/bevy_gizmos/Cargo.toml +++ b/crates/bevy_gizmos/Cargo.toml @@ -35,5 +35,5 @@ bytemuck = "1.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_gizmos/macros/Cargo.toml b/crates/bevy_gizmos/macros/Cargo.toml index dacdb96660..97aebb4d89 100644 --- a/crates/bevy_gizmos/macros/Cargo.toml +++ b/crates/bevy_gizmos/macros/Cargo.toml @@ -23,5 +23,5 @@ quote = "1.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_gltf/Cargo.toml b/crates/bevy_gltf/Cargo.toml index 4fa8766420..6bc73daa16 100644 --- a/crates/bevy_gltf/Cargo.toml +++ b/crates/bevy_gltf/Cargo.toml @@ -67,5 +67,5 @@ bevy_log = { path = "../bevy_log", version = "0.15.0-dev" } workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_hierarchy/Cargo.toml b/crates/bevy_hierarchy/Cargo.toml index 607fff471c..7e696bae12 100644 --- a/crates/bevy_hierarchy/Cargo.toml +++ b/crates/bevy_hierarchy/Cargo.toml @@ -31,5 +31,5 @@ smallvec = { version = "1.11", features = ["union", "const_generics"] } workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_input/Cargo.toml b/crates/bevy_input/Cargo.toml index 0f34499cdc..9abf8db299 100644 --- a/crates/bevy_input/Cargo.toml +++ b/crates/bevy_input/Cargo.toml @@ -43,5 +43,5 @@ smol_str = "0.2" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_internal/Cargo.toml b/crates/bevy_internal/Cargo.toml index a07b357f2e..8af6a89d52 100644 --- a/crates/bevy_internal/Cargo.toml +++ b/crates/bevy_internal/Cargo.toml @@ -244,5 +244,5 @@ bevy_winit = { path = "../bevy_winit", optional = true, version = "0.15.0-dev" } workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_log/Cargo.toml b/crates/bevy_log/Cargo.toml index ca43308f08..d996a78221 100644 --- a/crates/bevy_log/Cargo.toml +++ b/crates/bevy_log/Cargo.toml @@ -40,5 +40,5 @@ tracing-wasm = "0.2.1" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_macro_utils/Cargo.toml b/crates/bevy_macro_utils/Cargo.toml index 70d4b2f356..4b135f205e 100644 --- a/crates/bevy_macro_utils/Cargo.toml +++ b/crates/bevy_macro_utils/Cargo.toml @@ -20,5 +20,5 @@ proc-macro2 = "1.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_math/Cargo.toml b/crates/bevy_math/Cargo.toml index ef67687f15..3db49afe32 100644 --- a/crates/bevy_math/Cargo.toml +++ b/crates/bevy_math/Cargo.toml @@ -57,5 +57,5 @@ rand = ["dep:rand", "dep:rand_distr", "glam/rand"] workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_mikktspace/Cargo.toml b/crates/bevy_mikktspace/Cargo.toml index 2543441139..51d6f11d80 100644 --- a/crates/bevy_mikktspace/Cargo.toml +++ b/crates/bevy_mikktspace/Cargo.toml @@ -25,5 +25,5 @@ name = "generate" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_pbr/Cargo.toml b/crates/bevy_pbr/Cargo.toml index 3efc43ebe1..a4c46dfdbc 100644 --- a/crates/bevy_pbr/Cargo.toml +++ b/crates/bevy_pbr/Cargo.toml @@ -64,5 +64,5 @@ static_assertions = "1" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_ptr/Cargo.toml b/crates/bevy_ptr/Cargo.toml index e4528ca70c..aa95d6561e 100644 --- a/crates/bevy_ptr/Cargo.toml +++ b/crates/bevy_ptr/Cargo.toml @@ -14,5 +14,5 @@ keywords = ["bevy", "no_std"] workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_reflect/Cargo.toml b/crates/bevy_reflect/Cargo.toml index ffd0ebde33..850c04272c 100644 --- a/crates/bevy_reflect/Cargo.toml +++ b/crates/bevy_reflect/Cargo.toml @@ -57,5 +57,5 @@ required-features = ["documentation"] workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_reflect/derive/Cargo.toml b/crates/bevy_reflect/derive/Cargo.toml index 5341c84734..0df5d9af23 100644 --- a/crates/bevy_reflect/derive/Cargo.toml +++ b/crates/bevy_reflect/derive/Cargo.toml @@ -30,5 +30,5 @@ uuid = { version = "1.1", features = ["v4"] } workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_render/Cargo.toml b/crates/bevy_render/Cargo.toml index 8ba228b59d..e332810c08 100644 --- a/crates/bevy_render/Cargo.toml +++ b/crates/bevy_render/Cargo.toml @@ -130,5 +130,5 @@ send_wrapper = "0.6.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_render/macros/Cargo.toml b/crates/bevy_render/macros/Cargo.toml index 7777d0f5d6..fab68977bc 100644 --- a/crates/bevy_render/macros/Cargo.toml +++ b/crates/bevy_render/macros/Cargo.toml @@ -22,5 +22,5 @@ quote = "1.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_scene/Cargo.toml b/crates/bevy_scene/Cargo.toml index a7fc380a27..8bdc32c215 100644 --- a/crates/bevy_scene/Cargo.toml +++ b/crates/bevy_scene/Cargo.toml @@ -40,5 +40,5 @@ rmp-serde = "1.1" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_sprite/Cargo.toml b/crates/bevy_sprite/Cargo.toml index 63d200a4f5..93cf7771d3 100644 --- a/crates/bevy_sprite/Cargo.toml +++ b/crates/bevy_sprite/Cargo.toml @@ -41,5 +41,5 @@ radsort = "0.1" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_tasks/Cargo.toml b/crates/bevy_tasks/Cargo.toml index 8d0c7609b2..0e8831e59f 100644 --- a/crates/bevy_tasks/Cargo.toml +++ b/crates/bevy_tasks/Cargo.toml @@ -30,5 +30,5 @@ web-time = { version = "1.1" } workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_text/Cargo.toml b/crates/bevy_text/Cargo.toml index ee9a4d210c..a5a337c676 100644 --- a/crates/bevy_text/Cargo.toml +++ b/crates/bevy_text/Cargo.toml @@ -42,5 +42,5 @@ approx = "0.5.1" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_time/Cargo.toml b/crates/bevy_time/Cargo.toml index 5f25851588..93d1428119 100644 --- a/crates/bevy_time/Cargo.toml +++ b/crates/bevy_time/Cargo.toml @@ -32,5 +32,5 @@ thiserror = "1.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_transform/Cargo.toml b/crates/bevy_transform/Cargo.toml index 7612b65443..bd1a955029 100644 --- a/crates/bevy_transform/Cargo.toml +++ b/crates/bevy_transform/Cargo.toml @@ -52,5 +52,5 @@ serialize = ["dep:serde", "bevy_math/serialize"] workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_ui/Cargo.toml b/crates/bevy_ui/Cargo.toml index c6251185e7..31d45cdd0e 100644 --- a/crates/bevy_ui/Cargo.toml +++ b/crates/bevy_ui/Cargo.toml @@ -46,5 +46,5 @@ serialize = ["serde", "smallvec/serde"] workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_utils/Cargo.toml b/crates/bevy_utils/Cargo.toml index 7d943ee1ae..b8a48dc22e 100644 --- a/crates/bevy_utils/Cargo.toml +++ b/crates/bevy_utils/Cargo.toml @@ -29,5 +29,5 @@ getrandom = { version = "0.2.0", features = ["js"] } workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_utils/macros/Cargo.toml b/crates/bevy_utils/macros/Cargo.toml index bf655ee28b..6c2b41a798 100644 --- a/crates/bevy_utils/macros/Cargo.toml +++ b/crates/bevy_utils/macros/Cargo.toml @@ -18,5 +18,5 @@ proc-macro2 = "1.0" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_window/Cargo.toml b/crates/bevy_window/Cargo.toml index 37f0d9965f..6159c6ec94 100644 --- a/crates/bevy_window/Cargo.toml +++ b/crates/bevy_window/Cargo.toml @@ -32,5 +32,5 @@ smol_str = "0.2" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/crates/bevy_winit/Cargo.toml b/crates/bevy_winit/Cargo.toml index f666f28897..2dd20a9bdd 100644 --- a/crates/bevy_winit/Cargo.toml +++ b/crates/bevy_winit/Cargo.toml @@ -56,5 +56,5 @@ crossbeam-channel = "0.5" workspace = true [package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] +rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"] all-features = true diff --git a/errors/Cargo.toml b/errors/Cargo.toml index 3b41ff508d..8e11214e7d 100644 --- a/errors/Cargo.toml +++ b/errors/Cargo.toml @@ -10,7 +10,3 @@ bevy = { path = ".." } [lints] workspace = true - -[package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] -all-features = true diff --git a/examples/mobile/Cargo.toml b/examples/mobile/Cargo.toml index 10784a477c..7d412ace8d 100644 --- a/examples/mobile/Cargo.toml +++ b/examples/mobile/Cargo.toml @@ -35,7 +35,3 @@ label = "Bevy Example" [lints] workspace = true - -[package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] -all-features = true diff --git a/tools/build-templated-pages/Cargo.toml b/tools/build-templated-pages/Cargo.toml index 22e6e83267..b65f1bd358 100644 --- a/tools/build-templated-pages/Cargo.toml +++ b/tools/build-templated-pages/Cargo.toml @@ -16,7 +16,3 @@ hashbrown = { version = "0.14", features = ["serde"] } [lints] workspace = true - -[package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] -all-features = true diff --git a/tools/build-wasm-example/Cargo.toml b/tools/build-wasm-example/Cargo.toml index 83e69d7b73..0c654b17e3 100644 --- a/tools/build-wasm-example/Cargo.toml +++ b/tools/build-wasm-example/Cargo.toml @@ -12,7 +12,3 @@ clap = { version = "4.0", features = ["derive"] } [lints] workspace = true - -[package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] -all-features = true diff --git a/tools/ci/Cargo.toml b/tools/ci/Cargo.toml index 99b6993e2d..baf0197895 100644 --- a/tools/ci/Cargo.toml +++ b/tools/ci/Cargo.toml @@ -12,7 +12,3 @@ bitflags = "2.3" [lints] workspace = true - -[package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] -all-features = true diff --git a/tools/example-showcase/Cargo.toml b/tools/example-showcase/Cargo.toml index b21213c037..c24b90b576 100644 --- a/tools/example-showcase/Cargo.toml +++ b/tools/example-showcase/Cargo.toml @@ -17,7 +17,3 @@ regex = "1.10.5" [lints] workspace = true - -[package.metadata.docs.rs] -rustdoc-args = ["-Zunstable-options"] -all-features = true