From 92f81ee5d8eb28ab5a5b23f35788daf74430b4d1 Mon Sep 17 00:00:00 2001 From: UebelAndre Date: Wed, 1 Jan 2025 21:31:51 -0800 Subject: [PATCH] Simplify docs (#1351) The documentation setup was far too complicated and brittle. Most rules only document `HEAD` which is valuable enough so `rules_foreign_cc` should do the same. --- .github/docs-0.1.0.patch | 85 - .github/docs-0.10.1.patch | 13 - .github/docs-0.2.0.patch | 85 - .github/docs-0.3.0.patch | 125 - .github/docs-0.4.0.patch | 53 - .github/docs-0.5.0.patch | 40 - .github/docs-0.5.1.patch | 40 - .github/docs-0.6.0.patch | 40 - .github/docs-0.7.0.patch | 30 - .github/docs-0.7.1.patch | 30 - .github/docs-0.8.0.patch | 30 - .github/docs-0.9.0.patch | 30 - .github/workflows/docs.yaml | 21 + .github/workflows/pages.yaml | 199 -- docs/.bazelrc | 3 - docs/.gitignore | 1 - docs/BUILD.bazel | 117 +- docs/MODULE.bazel | 34 + docs/MODULE.bazel.lock | 4869 ++++++++++++++++++++++++++++++++ docs/WORKSPACE.bazel | 54 - docs/common_header.vm | 3 - docs/gen_header.sh | 32 - docs/publish_book.sh | 5 + docs/root/book.toml | 5 - docs/root/src/SUMMARY.md | 3 - docs/root/src/index.md | 23 - docs/src/SUMMARY.md | 1 - docs/{ => src}/index.md | 6 +- docs/{ => src}/rules.md | 0 docs/tools/workspace_status.sh | 7 - 30 files changed, 4949 insertions(+), 1035 deletions(-) delete mode 100644 .github/docs-0.1.0.patch delete mode 100644 .github/docs-0.10.1.patch delete mode 100644 .github/docs-0.2.0.patch delete mode 100644 .github/docs-0.3.0.patch delete mode 100644 .github/docs-0.4.0.patch delete mode 100644 .github/docs-0.5.0.patch delete mode 100644 .github/docs-0.5.1.patch delete mode 100644 .github/docs-0.6.0.patch delete mode 100644 .github/docs-0.7.0.patch delete mode 100644 .github/docs-0.7.1.patch delete mode 100644 .github/docs-0.8.0.patch delete mode 100644 .github/docs-0.9.0.patch create mode 100644 .github/workflows/docs.yaml delete mode 100644 .github/workflows/pages.yaml create mode 100644 docs/MODULE.bazel create mode 100644 docs/MODULE.bazel.lock delete mode 100644 docs/common_header.vm delete mode 100755 docs/gen_header.sh create mode 100755 docs/publish_book.sh delete mode 100644 docs/root/book.toml delete mode 100644 docs/root/src/SUMMARY.md delete mode 100644 docs/root/src/index.md rename docs/{ => src}/index.md (81%) rename docs/{ => src}/rules.md (100%) delete mode 100755 docs/tools/workspace_status.sh diff --git a/.github/docs-0.1.0.patch b/.github/docs-0.1.0.patch deleted file mode 100644 index 4e3dc336b..000000000 --- a/.github/docs-0.1.0.patch +++ /dev/null @@ -1,85 +0,0 @@ -diff --git a/docs/BUILD.bazel b/docs/BUILD.bazel -index a5a37ac..e381ce8 100644 ---- a/docs/BUILD.bazel -+++ b/docs/BUILD.bazel -@@ -35,7 +35,7 @@ genrule( - cmd = """cat << EOF > $@ - #!/bin/bash - set -e --cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/README.md -+cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/index.md - """, - ) - -diff --git a/docs/book.toml b/docs/book.toml -new file mode 100644 -index 0000000..5096728 ---- /dev/null -+++ b/docs/book.toml -@@ -0,0 +1,5 @@ -+[book] -+title = "Rules ForeignCc" -+ -+[output.html] -+git-repository-url = "https://github.com/bazel-contrib/rules_foreign_cc" -diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md -new file mode 100644 -index 0000000..69fbd4d ---- /dev/null -+++ b/docs/src/SUMMARY.md -@@ -0,0 +1,3 @@ -+# SUMMARY -+ -+- [Rules ForeignCc](index.md) -diff --git a/version.bzl b/version.bzl -new file mode 100644 -index 0000000..98bb722 ---- /dev/null -+++ b/version.bzl -@@ -0,0 +1,3 @@ -+"""A module represeting the version of rules_foreign_cc""" -+ -+VERSION = "0.1.0" -diff --git a/docs/.bazelrc b/docs/.bazelrc -new file mode 100644 -index 0000000..9eb0697 ---- /dev/null -+++ b/docs/.bazelrc -@@ -0,0 +1,7 @@ -+# Bazel configuration flags for rules_foreign_cc_docs -+ -+# https://github.com/bazelbuild/stardoc/issues/112 -+common --incompatible_allow_tags_propagation -+ -+common --noenable_bzlmod -+build --workspace_status_command=tools/workspace_status.sh -diff --git a/docs/stardoc_repository.bzl b/docs/stardoc_repository.bzl -index 2153aa8..7c63be7 100644 ---- a/docs/stardoc_repository.bzl -+++ b/docs/stardoc_repository.bzl -@@ -7,9 +7,9 @@ def stardoc_repository(): - maybe( - http_archive, - name = "io_bazel_stardoc", -+ sha256 = "3fd8fec4ddec3c670bd810904e2e33170bedfe12f90adf943508184be458c8bb", - urls = [ -- "https://github.com/bazelbuild/stardoc/archive/a0f330bcbae44ffc59d50a86a830a661b8d18acc.zip", -+ "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", -+ "https://github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", - ], -- sha256 = "e12831c6c414325c99325726dd26dabd8ed4c9efa7b4f27b4d1d9594ec7dfc40", -- strip_prefix = "stardoc-a0f330bcbae44ffc59d50a86a830a661b8d18acc", - ) -diff --git a/docs/tools/workspace_status.sh b/docs/tools/workspace_status.sh -new file mode 100755 -index 0000000..5ceb3f7 ---- /dev/null -+++ b/docs/tools/workspace_status.sh -@@ -0,0 +1,7 @@ -+#!/usr/bin/env bash -+ -+set -euo pipefail -+ -+echo STABLE_SCM_SHORT_VERSION "$(git rev-parse --short HEAD)" -+echo STABLE_SCM_VERSION "$(git rev-parse HEAD)" -+echo STABLE_RELEASE "$(cat ../version.bzl | grep VERSION | sed 's/VERSION = "//' | sed 's/"//')" diff --git a/.github/docs-0.10.1.patch b/.github/docs-0.10.1.patch deleted file mode 100644 index cb7ec07a2..000000000 --- a/.github/docs-0.10.1.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/docs/.bazelrc b/docs/.bazelrc -index dc6a3f7..9eb0697 100644 ---- a/docs/.bazelrc -+++ b/docs/.bazelrc -@@ -1,3 +1,7 @@ --# Bazel configuration flags for rules_foregin_cc_docs -+# Bazel configuration flags for rules_foreign_cc_docs - -+# https://github.com/bazelbuild/stardoc/issues/112 -+common --incompatible_allow_tags_propagation -+ -+common --noenable_bzlmod - build --workspace_status_command=tools/workspace_status.sh diff --git a/.github/docs-0.2.0.patch b/.github/docs-0.2.0.patch deleted file mode 100644 index 2541335af..000000000 --- a/.github/docs-0.2.0.patch +++ /dev/null @@ -1,85 +0,0 @@ -diff --git a/docs/BUILD.bazel b/docs/BUILD.bazel -index a5a37ac..091e679 100644 ---- a/docs/BUILD.bazel -+++ b/docs/BUILD.bazel -@@ -35,7 +35,7 @@ genrule( - cmd = """cat << EOF > $@ - #!/bin/bash - set -e --cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/README.md -+cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/index.md - """, - ) - -diff --git a/docs/book.toml b/docs/book.toml -new file mode 100644 -index 0000000..5096728 ---- /dev/null -+++ b/docs/book.toml -@@ -0,0 +1,5 @@ -+[book] -+title = "Rules ForeignCc" -+ -+[output.html] -+git-repository-url = "https://github.com/bazel-contrib/rules_foreign_cc" -diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md -new file mode 100644 -index 0000000..69fbd4d ---- /dev/null -+++ b/docs/src/SUMMARY.md -@@ -0,0 +1,3 @@ -+# SUMMARY -+ -+- [Rules ForeignCc](index.md) -diff --git a/version.bzl b/version.bzl -new file mode 100644 -index 0000000..98bb722 ---- /dev/null -+++ b/version.bzl -@@ -0,0 +1,3 @@ -+"""A module represeting the version of rules_foreign_cc""" -+ -+VERSION = "0.2.0" -diff --git a/docs/.bazelrc b/docs/.bazelrc -new file mode 100644 -index 0000000..9eb0697 ---- /dev/null -+++ b/docs/.bazelrc -@@ -0,0 +1,7 @@ -+# Bazel configuration flags for rules_foreign_cc_docs -+ -+# https://github.com/bazelbuild/stardoc/issues/112 -+common --incompatible_allow_tags_propagation -+ -+common --noenable_bzlmod -+build --workspace_status_command=tools/workspace_status.sh -diff --git a/docs/stardoc_repository.bzl b/docs/stardoc_repository.bzl -index 2153aa8..7c63be7 100644 ---- a/docs/stardoc_repository.bzl -+++ b/docs/stardoc_repository.bzl -@@ -7,9 +7,9 @@ def stardoc_repository(): - maybe( - http_archive, - name = "io_bazel_stardoc", -+ sha256 = "3fd8fec4ddec3c670bd810904e2e33170bedfe12f90adf943508184be458c8bb", - urls = [ -- "https://github.com/bazelbuild/stardoc/archive/a0f330bcbae44ffc59d50a86a830a661b8d18acc.zip", -+ "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", -+ "https://github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", - ], -- sha256 = "e12831c6c414325c99325726dd26dabd8ed4c9efa7b4f27b4d1d9594ec7dfc40", -- strip_prefix = "stardoc-a0f330bcbae44ffc59d50a86a830a661b8d18acc", - ) -diff --git a/docs/tools/workspace_status.sh b/docs/tools/workspace_status.sh -new file mode 100755 -index 0000000..5ceb3f7 ---- /dev/null -+++ b/docs/tools/workspace_status.sh -@@ -0,0 +1,7 @@ -+#!/usr/bin/env bash -+ -+set -euo pipefail -+ -+echo STABLE_SCM_SHORT_VERSION "$(git rev-parse --short HEAD)" -+echo STABLE_SCM_VERSION "$(git rev-parse HEAD)" -+echo STABLE_RELEASE "$(cat ../version.bzl | grep VERSION | sed 's/VERSION = "//' | sed 's/"//')" diff --git a/.github/docs-0.3.0.patch b/.github/docs-0.3.0.patch deleted file mode 100644 index 0c8a583ef..000000000 --- a/.github/docs-0.3.0.patch +++ /dev/null @@ -1,125 +0,0 @@ -diff --git a/docs/BUILD.bazel b/docs/BUILD.bazel -index 461df15..efa4c26 100644 ---- a/docs/BUILD.bazel -+++ b/docs/BUILD.bazel -@@ -68,16 +68,17 @@ build_test( - - genrule( - name = "generate_docs_src", -- srcs = DOCS_TARGETS, -+ srcs = DOCS_TARGETS + ["index.md"], - outs = ["generate_docs.sh"], - cmd = """cat << EOF > $@ - #!/bin/bash - set -euo pipefail --cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:flatten_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/flatten.md --cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:cmake_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/cmake.md --cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:ninja_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/ninja.md --cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:make_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/make.md --cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:configure_make_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/configure_make.md -+cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:flatten_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/flatten.md -+cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:cmake_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/cmake.md -+cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:ninja_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/ninja.md -+cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:make_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/make.md -+cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:configure_make_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/configure_make.md -+cp \\$${BUILD_WORKSPACE_DIRECTORY}/$(rootpath index.md) \\$${BUILD_WORKSPACE_DIRECTORY}/src/index.md - EOF - """, - ) -diff --git a/docs/book.toml b/docs/book.toml -new file mode 100644 -index 0000000..5096728 ---- /dev/null -+++ b/docs/book.toml -@@ -0,0 +1,5 @@ -+[book] -+title = "Rules ForeignCc" -+ -+[output.html] -+git-repository-url = "https://github.com/bazel-contrib/rules_foreign_cc" -diff --git a/docs/index.md b/docs/index.md -index 3a91e41..14c8e3b 100644 ---- a/docs/index.md -+++ b/docs/index.md -@@ -21,9 +21,12 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") - - http_archive( - name = "rules_foreign_cc", -- sha256 = "d54742ffbdc6924f222d2179f0e10e911c5c659c4ae74158e9fe827aad862ac6", -- strip_prefix = "rules_foreign_cc-0.2.0", -- url = "https://github.com/bazelbuild/rules_foreign_cc/archive/0.2.0.tar.gz", -+ # TODO: Get the latest sha256 value from the latest release on the releases page -+ # https://github.com/bazel-contrib/rules_foreign_cc/releases -+ # -+ # sha256 = "...", -+ strip_prefix = "rules_foreign_cc-0.3.0", -+ url = "https://github.com/bazel-contrib/rules_foreign_cc/archive/0.3.0.tar.gz", - ) - - load("@rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_dependencies") -diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md -new file mode 100644 -index 0000000..9e77270 ---- /dev/null -+++ b/docs/src/SUMMARY.md -@@ -0,0 +1,8 @@ -+# SUMMARY -+ -+- [Rules ForeignCc](index.md) -+ - [cmake](cmake.md) -+ - [configure_make](configure_make.md) -+ - [make](make.md) -+ - [ninja](ninja.md) -+ - [Full API](flatten.md) -diff --git a/version.bzl b/version.bzl -new file mode 100644 -index 0000000..98bb722 ---- /dev/null -+++ b/version.bzl -@@ -0,0 +1,3 @@ -+"""A module represeting the version of rules_foreign_cc""" -+ -+VERSION = "0.3.0" -diff --git a/docs/.bazelrc b/docs/.bazelrc -new file mode 100644 -index 0000000..9eb0697 ---- /dev/null -+++ b/docs/.bazelrc -@@ -0,0 +1,7 @@ -+# Bazel configuration flags for rules_foreign_cc_docs -+ -+# https://github.com/bazelbuild/stardoc/issues/112 -+common --incompatible_allow_tags_propagation -+ -+common --noenable_bzlmod -+build --workspace_status_command=tools/workspace_status.sh -diff --git a/docs/stardoc_repository.bzl b/docs/stardoc_repository.bzl -index 2153aa8..7c63be7 100644 ---- a/docs/stardoc_repository.bzl -+++ b/docs/stardoc_repository.bzl -@@ -7,9 +7,9 @@ def stardoc_repository(): - maybe( - http_archive, - name = "io_bazel_stardoc", -+ sha256 = "3fd8fec4ddec3c670bd810904e2e33170bedfe12f90adf943508184be458c8bb", - urls = [ -- "https://github.com/bazelbuild/stardoc/archive/a0f330bcbae44ffc59d50a86a830a661b8d18acc.zip", -+ "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", -+ "https://github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", - ], -- sha256 = "e12831c6c414325c99325726dd26dabd8ed4c9efa7b4f27b4d1d9594ec7dfc40", -- strip_prefix = "stardoc-a0f330bcbae44ffc59d50a86a830a661b8d18acc", - ) -diff --git a/docs/tools/workspace_status.sh b/docs/tools/workspace_status.sh -new file mode 100755 -index 0000000..5ceb3f7 ---- /dev/null -+++ b/docs/tools/workspace_status.sh -@@ -0,0 +1,7 @@ -+#!/usr/bin/env bash -+ -+set -euo pipefail -+ -+echo STABLE_SCM_SHORT_VERSION "$(git rev-parse --short HEAD)" -+echo STABLE_SCM_VERSION "$(git rev-parse HEAD)" -+echo STABLE_RELEASE "$(cat ../version.bzl | grep VERSION | sed 's/VERSION = "//' | sed 's/"//')" diff --git a/.github/docs-0.4.0.patch b/.github/docs-0.4.0.patch deleted file mode 100644 index 95a42543b..000000000 --- a/.github/docs-0.4.0.patch +++ /dev/null @@ -1,53 +0,0 @@ -diff --git a/docs/BUILD.bazel b/docs/BUILD.bazel -index 2bdbf6e..418dd13 100644 ---- a/docs/BUILD.bazel -+++ b/docs/BUILD.bazel -@@ -97,7 +97,7 @@ set -euo pipefail - short_commit="$${SHORT_COMMIT}" - commit="$${COMMIT}" - release="$${RELEASE}" --if [[ -n "\\$${RELEASE}" ]]; then -+if [[ -n "\\$${RELEASE:-}" ]]; then - release="\\$${RELEASE}" - fi - mkdir -p \\$${BUILD_WORKSPACE_DIRECTORY}/src -diff --git a/docs/.bazelrc b/docs/.bazelrc -index dc6a3f7..9eb0697 100644 ---- a/docs/.bazelrc -+++ b/docs/.bazelrc -@@ -1,3 +1,7 @@ --# Bazel configuration flags for rules_foregin_cc_docs -+# Bazel configuration flags for rules_foreign_cc_docs - -+# https://github.com/bazelbuild/stardoc/issues/112 -+common --incompatible_allow_tags_propagation -+ -+common --noenable_bzlmod - build --workspace_status_command=tools/workspace_status.sh -diff --git a/docs/stardoc_repository.bzl b/docs/stardoc_repository.bzl -index 2153aa8..7c63be7 100644 ---- a/docs/stardoc_repository.bzl -+++ b/docs/stardoc_repository.bzl -@@ -7,9 +7,9 @@ def stardoc_repository(): - maybe( - http_archive, - name = "io_bazel_stardoc", -+ sha256 = "3fd8fec4ddec3c670bd810904e2e33170bedfe12f90adf943508184be458c8bb", - urls = [ -- "https://github.com/bazelbuild/stardoc/archive/a0f330bcbae44ffc59d50a86a830a661b8d18acc.zip", -+ "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", -+ "https://github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", - ], -- sha256 = "e12831c6c414325c99325726dd26dabd8ed4c9efa7b4f27b4d1d9594ec7dfc40", -- strip_prefix = "stardoc-a0f330bcbae44ffc59d50a86a830a661b8d18acc", - ) -diff --git a/docs/tools/workspace_status.sh b/docs/tools/workspace_status.sh -index eaec25a..5ceb3f7 100755 ---- a/docs/tools/workspace_status.sh -+++ b/docs/tools/workspace_status.sh -@@ -1,4 +1,4 @@ --#!/bin/bash -+#!/usr/bin/env bash - - set -euo pipefail - diff --git a/.github/docs-0.5.0.patch b/.github/docs-0.5.0.patch deleted file mode 100644 index 80c75e19c..000000000 --- a/.github/docs-0.5.0.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/docs/.bazelrc b/docs/.bazelrc -index dc6a3f7..9eb0697 100644 ---- a/docs/.bazelrc -+++ b/docs/.bazelrc -@@ -1,3 +1,7 @@ --# Bazel configuration flags for rules_foregin_cc_docs -+# Bazel configuration flags for rules_foreign_cc_docs - -+# https://github.com/bazelbuild/stardoc/issues/112 -+common --incompatible_allow_tags_propagation -+ -+common --noenable_bzlmod - build --workspace_status_command=tools/workspace_status.sh -diff --git a/docs/stardoc_repository.bzl b/docs/stardoc_repository.bzl -index 2153aa8..7c63be7 100644 ---- a/docs/stardoc_repository.bzl -+++ b/docs/stardoc_repository.bzl -@@ -7,9 +7,9 @@ def stardoc_repository(): - maybe( - http_archive, - name = "io_bazel_stardoc", -+ sha256 = "3fd8fec4ddec3c670bd810904e2e33170bedfe12f90adf943508184be458c8bb", - urls = [ -- "https://github.com/bazelbuild/stardoc/archive/a0f330bcbae44ffc59d50a86a830a661b8d18acc.zip", -+ "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", -+ "https://github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", - ], -- sha256 = "e12831c6c414325c99325726dd26dabd8ed4c9efa7b4f27b4d1d9594ec7dfc40", -- strip_prefix = "stardoc-a0f330bcbae44ffc59d50a86a830a661b8d18acc", - ) -diff --git a/docs/tools/workspace_status.sh b/docs/tools/workspace_status.sh -index eaec25a..5ceb3f7 100755 ---- a/docs/tools/workspace_status.sh -+++ b/docs/tools/workspace_status.sh -@@ -1,4 +1,4 @@ --#!/bin/bash -+#!/usr/bin/env bash - - set -euo pipefail - diff --git a/.github/docs-0.5.1.patch b/.github/docs-0.5.1.patch deleted file mode 100644 index 80c75e19c..000000000 --- a/.github/docs-0.5.1.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/docs/.bazelrc b/docs/.bazelrc -index dc6a3f7..9eb0697 100644 ---- a/docs/.bazelrc -+++ b/docs/.bazelrc -@@ -1,3 +1,7 @@ --# Bazel configuration flags for rules_foregin_cc_docs -+# Bazel configuration flags for rules_foreign_cc_docs - -+# https://github.com/bazelbuild/stardoc/issues/112 -+common --incompatible_allow_tags_propagation -+ -+common --noenable_bzlmod - build --workspace_status_command=tools/workspace_status.sh -diff --git a/docs/stardoc_repository.bzl b/docs/stardoc_repository.bzl -index 2153aa8..7c63be7 100644 ---- a/docs/stardoc_repository.bzl -+++ b/docs/stardoc_repository.bzl -@@ -7,9 +7,9 @@ def stardoc_repository(): - maybe( - http_archive, - name = "io_bazel_stardoc", -+ sha256 = "3fd8fec4ddec3c670bd810904e2e33170bedfe12f90adf943508184be458c8bb", - urls = [ -- "https://github.com/bazelbuild/stardoc/archive/a0f330bcbae44ffc59d50a86a830a661b8d18acc.zip", -+ "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", -+ "https://github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", - ], -- sha256 = "e12831c6c414325c99325726dd26dabd8ed4c9efa7b4f27b4d1d9594ec7dfc40", -- strip_prefix = "stardoc-a0f330bcbae44ffc59d50a86a830a661b8d18acc", - ) -diff --git a/docs/tools/workspace_status.sh b/docs/tools/workspace_status.sh -index eaec25a..5ceb3f7 100755 ---- a/docs/tools/workspace_status.sh -+++ b/docs/tools/workspace_status.sh -@@ -1,4 +1,4 @@ --#!/bin/bash -+#!/usr/bin/env bash - - set -euo pipefail - diff --git a/.github/docs-0.6.0.patch b/.github/docs-0.6.0.patch deleted file mode 100644 index 80c75e19c..000000000 --- a/.github/docs-0.6.0.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/docs/.bazelrc b/docs/.bazelrc -index dc6a3f7..9eb0697 100644 ---- a/docs/.bazelrc -+++ b/docs/.bazelrc -@@ -1,3 +1,7 @@ --# Bazel configuration flags for rules_foregin_cc_docs -+# Bazel configuration flags for rules_foreign_cc_docs - -+# https://github.com/bazelbuild/stardoc/issues/112 -+common --incompatible_allow_tags_propagation -+ -+common --noenable_bzlmod - build --workspace_status_command=tools/workspace_status.sh -diff --git a/docs/stardoc_repository.bzl b/docs/stardoc_repository.bzl -index 2153aa8..7c63be7 100644 ---- a/docs/stardoc_repository.bzl -+++ b/docs/stardoc_repository.bzl -@@ -7,9 +7,9 @@ def stardoc_repository(): - maybe( - http_archive, - name = "io_bazel_stardoc", -+ sha256 = "3fd8fec4ddec3c670bd810904e2e33170bedfe12f90adf943508184be458c8bb", - urls = [ -- "https://github.com/bazelbuild/stardoc/archive/a0f330bcbae44ffc59d50a86a830a661b8d18acc.zip", -+ "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", -+ "https://github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", - ], -- sha256 = "e12831c6c414325c99325726dd26dabd8ed4c9efa7b4f27b4d1d9594ec7dfc40", -- strip_prefix = "stardoc-a0f330bcbae44ffc59d50a86a830a661b8d18acc", - ) -diff --git a/docs/tools/workspace_status.sh b/docs/tools/workspace_status.sh -index eaec25a..5ceb3f7 100755 ---- a/docs/tools/workspace_status.sh -+++ b/docs/tools/workspace_status.sh -@@ -1,4 +1,4 @@ --#!/bin/bash -+#!/usr/bin/env bash - - set -euo pipefail - diff --git a/.github/docs-0.7.0.patch b/.github/docs-0.7.0.patch deleted file mode 100644 index 314223498..000000000 --- a/.github/docs-0.7.0.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff --git a/docs/.bazelrc b/docs/.bazelrc -index dc6a3f7..9eb0697 100644 ---- a/docs/.bazelrc -+++ b/docs/.bazelrc -@@ -1,3 +1,7 @@ --# Bazel configuration flags for rules_foregin_cc_docs -+# Bazel configuration flags for rules_foreign_cc_docs - -+# https://github.com/bazelbuild/stardoc/issues/112 -+common --incompatible_allow_tags_propagation -+ -+common --noenable_bzlmod - build --workspace_status_command=tools/workspace_status.sh -diff --git a/docs/stardoc_repository.bzl b/docs/stardoc_repository.bzl -index 2153aa8..7c63be7 100644 ---- a/docs/stardoc_repository.bzl -+++ b/docs/stardoc_repository.bzl -@@ -7,9 +7,9 @@ def stardoc_repository(): - maybe( - http_archive, - name = "io_bazel_stardoc", -+ sha256 = "3fd8fec4ddec3c670bd810904e2e33170bedfe12f90adf943508184be458c8bb", - urls = [ -- "https://github.com/bazelbuild/stardoc/archive/a0f330bcbae44ffc59d50a86a830a661b8d18acc.zip", -+ "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", -+ "https://github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", - ], -- sha256 = "e12831c6c414325c99325726dd26dabd8ed4c9efa7b4f27b4d1d9594ec7dfc40", -- strip_prefix = "stardoc-a0f330bcbae44ffc59d50a86a830a661b8d18acc", - ) diff --git a/.github/docs-0.7.1.patch b/.github/docs-0.7.1.patch deleted file mode 100644 index 314223498..000000000 --- a/.github/docs-0.7.1.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff --git a/docs/.bazelrc b/docs/.bazelrc -index dc6a3f7..9eb0697 100644 ---- a/docs/.bazelrc -+++ b/docs/.bazelrc -@@ -1,3 +1,7 @@ --# Bazel configuration flags for rules_foregin_cc_docs -+# Bazel configuration flags for rules_foreign_cc_docs - -+# https://github.com/bazelbuild/stardoc/issues/112 -+common --incompatible_allow_tags_propagation -+ -+common --noenable_bzlmod - build --workspace_status_command=tools/workspace_status.sh -diff --git a/docs/stardoc_repository.bzl b/docs/stardoc_repository.bzl -index 2153aa8..7c63be7 100644 ---- a/docs/stardoc_repository.bzl -+++ b/docs/stardoc_repository.bzl -@@ -7,9 +7,9 @@ def stardoc_repository(): - maybe( - http_archive, - name = "io_bazel_stardoc", -+ sha256 = "3fd8fec4ddec3c670bd810904e2e33170bedfe12f90adf943508184be458c8bb", - urls = [ -- "https://github.com/bazelbuild/stardoc/archive/a0f330bcbae44ffc59d50a86a830a661b8d18acc.zip", -+ "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", -+ "https://github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", - ], -- sha256 = "e12831c6c414325c99325726dd26dabd8ed4c9efa7b4f27b4d1d9594ec7dfc40", -- strip_prefix = "stardoc-a0f330bcbae44ffc59d50a86a830a661b8d18acc", - ) diff --git a/.github/docs-0.8.0.patch b/.github/docs-0.8.0.patch deleted file mode 100644 index 314223498..000000000 --- a/.github/docs-0.8.0.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff --git a/docs/.bazelrc b/docs/.bazelrc -index dc6a3f7..9eb0697 100644 ---- a/docs/.bazelrc -+++ b/docs/.bazelrc -@@ -1,3 +1,7 @@ --# Bazel configuration flags for rules_foregin_cc_docs -+# Bazel configuration flags for rules_foreign_cc_docs - -+# https://github.com/bazelbuild/stardoc/issues/112 -+common --incompatible_allow_tags_propagation -+ -+common --noenable_bzlmod - build --workspace_status_command=tools/workspace_status.sh -diff --git a/docs/stardoc_repository.bzl b/docs/stardoc_repository.bzl -index 2153aa8..7c63be7 100644 ---- a/docs/stardoc_repository.bzl -+++ b/docs/stardoc_repository.bzl -@@ -7,9 +7,9 @@ def stardoc_repository(): - maybe( - http_archive, - name = "io_bazel_stardoc", -+ sha256 = "3fd8fec4ddec3c670bd810904e2e33170bedfe12f90adf943508184be458c8bb", - urls = [ -- "https://github.com/bazelbuild/stardoc/archive/a0f330bcbae44ffc59d50a86a830a661b8d18acc.zip", -+ "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", -+ "https://github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", - ], -- sha256 = "e12831c6c414325c99325726dd26dabd8ed4c9efa7b4f27b4d1d9594ec7dfc40", -- strip_prefix = "stardoc-a0f330bcbae44ffc59d50a86a830a661b8d18acc", - ) diff --git a/.github/docs-0.9.0.patch b/.github/docs-0.9.0.patch deleted file mode 100644 index 314223498..000000000 --- a/.github/docs-0.9.0.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff --git a/docs/.bazelrc b/docs/.bazelrc -index dc6a3f7..9eb0697 100644 ---- a/docs/.bazelrc -+++ b/docs/.bazelrc -@@ -1,3 +1,7 @@ --# Bazel configuration flags for rules_foregin_cc_docs -+# Bazel configuration flags for rules_foreign_cc_docs - -+# https://github.com/bazelbuild/stardoc/issues/112 -+common --incompatible_allow_tags_propagation -+ -+common --noenable_bzlmod - build --workspace_status_command=tools/workspace_status.sh -diff --git a/docs/stardoc_repository.bzl b/docs/stardoc_repository.bzl -index 2153aa8..7c63be7 100644 ---- a/docs/stardoc_repository.bzl -+++ b/docs/stardoc_repository.bzl -@@ -7,9 +7,9 @@ def stardoc_repository(): - maybe( - http_archive, - name = "io_bazel_stardoc", -+ sha256 = "3fd8fec4ddec3c670bd810904e2e33170bedfe12f90adf943508184be458c8bb", - urls = [ -- "https://github.com/bazelbuild/stardoc/archive/a0f330bcbae44ffc59d50a86a830a661b8d18acc.zip", -+ "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", -+ "https://github.com/bazelbuild/stardoc/releases/download/0.5.3/stardoc-0.5.3.tar.gz", - ], -- sha256 = "e12831c6c414325c99325726dd26dabd8ed4c9efa7b4f27b4d1d9594ec7dfc40", -- strip_prefix = "stardoc-a0f330bcbae44ffc59d50a86a830a661b8d18acc", - ) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml new file mode 100644 index 000000000..4864204d8 --- /dev/null +++ b/.github/workflows/docs.yaml @@ -0,0 +1,21 @@ +name: Docs-CI/CD + +on: + push: + branches: + - main + +jobs: + docs: + name: Docs + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + - name: Run tests + run: bazel run --compilation_mode=opt --stamp //:publish_book + working-directory: docs + - name: Deploy to GitHub Pages + uses: JamesIves/github-pages-deploy-action@4.1.7 + with: + branch: docs # The branch the action should deploy to. + folder: docs/book # The folder the action should deploy. diff --git a/.github/workflows/pages.yaml b/.github/workflows/pages.yaml deleted file mode 100644 index b433bf79d..000000000 --- a/.github/workflows/pages.yaml +++ /dev/null @@ -1,199 +0,0 @@ -name: Generate docs - -on: - pull_request: - branches: - - main - paths: - - '.github/**' - - 'docs/**' - push: - branches: - - main - -env: - BAZELISK_VERSION: 1.23.0 - MDBOOK_VERSION: 0.4.42 - - GH_REPO: ${{ github.repository }} - MIN_VERSION: ${{ github.event.inputs.MIN_VERSION || '0.1.0' }} - FILTER_VERSION: ${{ github.event.inputs.FILTER_VERSION || '' }} - RELEASE_TAG_REGEX: ^\d+\.\d+\.\d+$ - -jobs: - setup: - runs-on: ubuntu-latest - - defaults: - run: - shell: bash --noprofile --norc -euo pipefail {0} - - steps: - - name: get release tags that match $release_tag_regex - id: get_release_tags - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - RELEASES_JSON="$( - curl -s --fail-with-body \ - -H "Authorization: token $GH_TOKEN" \ - "https://api.github.com/repos/$GH_REPO/tags" - )" - - RELEASES_JSON_FILTERED="$(echo "$RELEASES_JSON" | - jq -c \ - --arg RELEASE_TAG_REGEX "$RELEASE_TAG_REGEX" \ - --arg FILTER_VERSION "$FILTER_VERSION" \ - --arg MIN_VERSION "$MIN_VERSION" ' - [ "main" ] + - ([.[].name | - select( - (test($RELEASE_TAG_REGEX) and - (. | split(".") | map(tonumber) >= ($MIN_VERSION | split(".") | map(tonumber))) - ) and ($FILTER_VERSION == "" or . == $FILTER_VERSION) - ) - ]) - ' - )" - echo "releases=$RELEASES_JSON_FILTERED" - echo "releases=$RELEASES_JSON_FILTERED" >> "$GITHUB_OUTPUT" - - outputs: - releases: ${{ steps.get_release_tags.outputs.releases || '[]' }} - - build: - runs-on: ubuntu-latest - needs: setup - - defaults: - run: - shell: bash --noprofile --norc -euo pipefail {0} - - strategy: - fail-fast: false - matrix: - ref: ${{ fromJson(needs.setup.outputs.releases) }} - - env: - WORKSPACE: ${{ github.workspace }} - BIN: ${{ github.workspace }}/bin - - steps: - - name: Checkout $REF - uses: actions/checkout@v4 - with: - ref: ${{ matrix.ref }} - - - name: Patch $REF - env: - REF: ${{ matrix.ref }} - run: | - [[ "$REF" == "main" ]] && exit - - PATCH=".github/docs-${REF}.patch" - - URL="https://raw.githubusercontent.com/$GH_REPO/main/$PATCH" - echo "$URL" - - curl -LO --fail-with-body "$URL" || { - echo "No patch found for $REF, exiting..." - exit 0 - } - - echo "Patching ref: $REF" - git apply "$(basename "$PATCH")" - - - name: Install bazelisk - run: | - BAZELISK="bazelisk-linux-amd64" - - URL="https://github.com/bazelbuild/bazelisk/releases/download/v$BAZELISK_VERSION/$BAZELISK" - echo "URL=$URL" - curl -LO --fail-with-body "$URL" - - chmod +x "$BAZELISK" - - mkdir -p "$BIN" - mv "$BAZELISK" "$BIN/bazel" - - - name: Install mdbook - run: | - MDBOOK="mdbook-v$MDBOOK_VERSION-x86_64-unknown-linux-gnu.tar.gz" - - URL="https://github.com/rust-lang/mdBook/releases/download/v$MDBOOK_VERSION/$MDBOOK" - echo "URL=$URL" - curl -LO --fail-with-body "$URL" - - tar -xvf "$MDBOOK" - chmod +x mdbook - - mkdir -p "$BIN" - mv mdbook "$BIN/mdbook" - - - name: bazel run //:generate_docs - run: | - "$BIN/bazel" run //:generate_docs - env: - USE_BAZEL_VERSION: 7.4.1 - working-directory: ${{ github.workspace }}/docs - - - name: mdbook build root - run: | - "$BIN/mdbook" build - working-directory: ${{ github.workspace }}/docs/root - if: ${{ matrix.ref == 'main' }} - - - name: mdbook build docs - run: | - "$BIN/mdbook" build - working-directory: ${{ github.workspace }}/docs - - - name: Upload docs root - uses: actions/upload-artifact@v4 - with: - name: ${{ matrix.ref }}-root - path: ${{ github.workspace }}/docs/root/book - if-no-files-found: error - if: ${{ github.event_name != 'pull_request' && matrix.ref == 'main' }} - - - name: Upload docs/book - uses: actions/upload-artifact@v4 - with: - name: ${{ matrix.ref }} - path: ${{ github.workspace }}/docs/book - if-no-files-found: error - if: ${{ github.event_name != 'pull_request' }} - - deploy: - runs-on: ubuntu-latest - needs: build - if: ${{ github.event_name != 'pull_request' }} - - defaults: - run: - shell: bash --noprofile --norc -euo pipefail {0} - - env: - WORKSPACE: ${{ github.workspace }} - - steps: - - name: Fetch artifacts (first root) - uses: actions/download-artifact@v4 - with: - name: main-root - path: ${{ github.workspace }}/docs/book - - - name: Fetch artifacts (then others) - uses: actions/download-artifact@v4 - with: - path: ${{ github.workspace }}/docs/pages - - - name: Install pages - run: mv "$WORKSPACE/docs/pages/"* "$WORKSPACE/docs/book/" - - - name: publish - uses: peaceiris/actions-gh-pages@v4 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_branch: docs - publish_dir: ./docs/book diff --git a/docs/.bazelrc b/docs/.bazelrc index 9eb0697f7..2158111ce 100644 --- a/docs/.bazelrc +++ b/docs/.bazelrc @@ -2,6 +2,3 @@ # https://github.com/bazelbuild/stardoc/issues/112 common --incompatible_allow_tags_propagation - -common --noenable_bzlmod -build --workspace_status_command=tools/workspace_status.sh diff --git a/docs/.gitignore b/docs/.gitignore index e7335784a..7585238ef 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -1,2 +1 @@ -src book diff --git a/docs/BUILD.bazel b/docs/BUILD.bazel index a4a55ad17..017bfeca7 100644 --- a/docs/BUILD.bazel +++ b/docs/BUILD.bazel @@ -1,91 +1,51 @@ load("@bazel_skylib//rules:build_test.bzl", "build_test") load("@io_bazel_stardoc//stardoc:stardoc.bzl", "stardoc") +load("@rules_rust_mdbook//:defs.bzl", "mdbook", "mdbook_server") load("@rules_shell//shell:sh_binary.bzl", "sh_binary") -genrule( - name = "flatten_header_vm", - srcs = [ - "gen_header.sh", - "docs.bzl", - ], - outs = ["flatten_header.vm"], - cmd = "$(location gen_header.sh) $(location docs.bzl) $@", - output_to_bindir = True, -) - -# Note that the stardoc `out` files are prefixed with `stardoc_` so the -# `diff_test` targets which ensure documentation is up to date can access the -# committed markdown files instead of the `out` targets from the stardoc rules - -stardoc( - name = "flatten_docs", - out = "stardoc_flatten.md", - header_template = ":flatten_header_vm", - input = "docs.bzl", - tags = ["no-sandbox"], # https://github.com/bazelbuild/stardoc/issues/112 - deps = [ - "@rules_foreign_cc//foreign_cc:defs", - "@rules_foreign_cc//foreign_cc:repositories", - ] + [ - "@rules_foreign_cc//foreign_cc:cmake", - "@rules_foreign_cc//foreign_cc:configure", - "@rules_foreign_cc//foreign_cc:make", - "@rules_foreign_cc//foreign_cc:meson", - "@rules_foreign_cc//foreign_cc:ninja", - "@rules_foreign_cc//foreign_cc:providers", - ], -) - stardoc( name = "cmake_docs", - out = "stardoc_cmake.md", - header_template = "common_header.vm", + out = "src/cmake.md", input = "@rules_foreign_cc//foreign_cc:cmake.bzl", deps = ["@rules_foreign_cc//foreign_cc:cmake"], ) stardoc( name = "make_docs", - out = "stardoc_make.md", - header_template = "common_header.vm", + out = "src/make.md", input = "@rules_foreign_cc//foreign_cc:make.bzl", deps = ["@rules_foreign_cc//foreign_cc:make"], ) stardoc( name = "ninja_docs", - out = "stardoc_ninja.md", - header_template = "common_header.vm", + out = "src/ninja.md", input = "@rules_foreign_cc//foreign_cc:ninja.bzl", deps = ["@rules_foreign_cc//foreign_cc:ninja"], ) stardoc( name = "configure_make_docs", - out = "stardoc_configure_make.md", - header_template = "common_header.vm", + out = "src/configure_make.md", input = "@rules_foreign_cc//foreign_cc:configure.bzl", deps = ["@rules_foreign_cc//foreign_cc:configure"], ) stardoc( name = "meson_docs", - out = "stardoc_meson.md", - header_template = "common_header.vm", + out = "src/meson.md", input = "@rules_foreign_cc//foreign_cc:meson.bzl", deps = ["@rules_foreign_cc//foreign_cc:meson"], ) stardoc( name = "providers_docs", - out = "stardoc_providers.md", - header_template = "common_header.vm", + out = "src/providers.md", input = "@rules_foreign_cc//foreign_cc:providers.bzl", deps = ["@rules_foreign_cc//foreign_cc:providers"], ) DOCS_TARGETS = [ - ":flatten_docs", ":cmake_docs", ":ninja_docs", ":make_docs", @@ -100,59 +60,20 @@ build_test( visibility = ["//visibility:public"], ) -# Run this target to upate/generate docs -genrule( - name = "generate_docs_src", - srcs = DOCS_TARGETS + [ - "index.md", - "rules.md", - ], - outs = ["generate_docs.sh"], - cmd = """\ -export COMMIT="$$(cat bazel-out/stable-status.txt | grep STABLE_SCM_VERSION | cut -d' ' -f2)" -export SHORT_COMMIT="$$(cat bazel-out/stable-status.txt | grep STABLE_SCM_SHORT_VERSION | cut -d' ' -f2)" -export RELEASE="$$(cat bazel-out/stable-status.txt | grep STABLE_RELEASE | cut -d' ' -f2)" -cat << EOF > $@ -#!/usr/bin/env bash -set -euo pipefail - -short_commit="$${SHORT_COMMIT}" -commit="$${COMMIT}" -release="$${RELEASE}" -release_archive="$${RELEASE}" - -# TODO: If a release is set, we assume it's set to a branch name. -# thus we default the archive value to a commit. This is likely -# only appropriate when publishing on the branch in specified -# and a smarter solution should be found to avoid unexpected behavior. -if [[ -n "\\$${RELEASE:-}" ]]; then - release="\\$${RELEASE}" - release_archive="\\$${commit}" -fi +mdbook( + name = "book", + srcs = glob(["src/**/*.md"]) + DOCS_TARGETS, + book = "book.toml", +) -mkdir -p \\$${BUILD_WORKSPACE_DIRECTORY}/src -cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:flatten_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/flatten.md -cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:cmake_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/cmake.md -cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:ninja_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/ninja.md -cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:make_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/make.md -cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:meson_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/meson.md -cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:configure_make_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/configure_make.md -cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(location //:providers_docs) > \\$${BUILD_WORKSPACE_DIRECTORY}/src/providers.md -# Non generated sources -cp \\$${BUILD_WORKSPACE_DIRECTORY}/$(rootpath rules.md) \\$${BUILD_WORKSPACE_DIRECTORY}/src/rules.md -cat \\$${BUILD_WORKSPACE_DIRECTORY}/$(rootpath index.md) \ -| sed "s/{short_commit}/\\$${short_commit}/" \ -| sed "s/{commit}/\\$${commit}/" \ -| sed "s/{release}/\\$${release}/" \ -| sed "s/{release_archive}/\\$${release_archive}/" \ -> \\$${BUILD_WORKSPACE_DIRECTORY}/src/index.md -EOF -""", - stamp = True, +mdbook_server( + name = "server", + book = ":book", ) sh_binary( - name = "generate_docs", - srcs = [":generate_docs_src"], - data = DOCS_TARGETS, + name = "publish_book", + srcs = ["publish_book.sh"], + data = [":book"], + env = {"BOOK_DIR": "$(rootpath :book)"}, ) diff --git a/docs/MODULE.bazel b/docs/MODULE.bazel new file mode 100644 index 000000000..32638270d --- /dev/null +++ b/docs/MODULE.bazel @@ -0,0 +1,34 @@ +"""rules_foreign_cc docs""" + +module( + name = "rules_foreign_cc_docs", + version = "0.0.0", +) + +bazel_dep(name = "rules_foreign_cc", version = "0.0.0") +local_path_override( + module_name = "rules_foreign_cc", + path = "..", +) + +bazel_dep( + name = "rules_rust_mdbook", + version = "0.56.0", +) +bazel_dep( + name = "bazel_skylib", + version = "1.7.1", +) +bazel_dep( + name = "stardoc", + version = "0.7.2", + repo_name = "io_bazel_stardoc", +) +bazel_dep( + name = "rules_shell", + version = "0.3.0", +) +bazel_dep( + name = "rules_python", + version = "1.0.0", +) diff --git a/docs/MODULE.bazel.lock b/docs/MODULE.bazel.lock new file mode 100644 index 000000000..f9160002d --- /dev/null +++ b/docs/MODULE.bazel.lock @@ -0,0 +1,4869 @@ +{ + "lockFileVersion": 11, + "registryFileHashes": { + "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", + "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", + "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/MODULE.bazel": "70390338f7a5106231d20620712f7cccb659cd0e9d073d1991c038eb9fc57589", + "https://bcr.bazel.build/modules/abseil-cpp/20230125.1/MODULE.bazel": "89047429cb0207707b2dface14ba7f8df85273d484c2572755be4bab7ce9c3a0", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.0.bcr.1/MODULE.bazel": "1c8cec495288dccd14fdae6e3f95f772c1c91857047a098fad772034264cc8cb", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.0/MODULE.bazel": "d253ae36a8bd9ee3c5955384096ccb6baf16a1b1e93e858370da0a3b94f77c16", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b915", + "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/MODULE.bazel": "37bcdb4440fbb61df6a1c296ae01b327f19e9bb521f9b8e26ec854b6f97309ed", + "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/source.json": "9be551b8d4e3ef76875c0d744b5d6a504a27e3ae67bc6b28f46415fd2d2957da", + "https://bcr.bazel.build/modules/apple_support/1.17.1/MODULE.bazel": "655c922ab1209978a94ef6ca7d9d43e940cd97d9c172fb55f94d91ac53f8610b", + "https://bcr.bazel.build/modules/apple_support/1.17.1/source.json": "6b2b8c74d14e8d485528a938e44bdb72a5ba17632b9e14ef6e68a5ee96c8347f", + "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel": "50341a62efbc483e8a2a6aec30994a58749bd7b885e18dd96aa8c33031e558ef", + "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", + "https://bcr.bazel.build/modules/bazel_features/1.10.0/MODULE.bazel": "f75e8807570484a99be90abcd52b5e1f390362c258bcb73106f4544957a48101", + "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", + "https://bcr.bazel.build/modules/bazel_features/1.15.0/MODULE.bazel": "d38ff6e517149dc509406aca0db3ad1efdd890a85e049585b7234d04238e2a4d", + "https://bcr.bazel.build/modules/bazel_features/1.17.0/MODULE.bazel": "039de32d21b816b47bd42c778e0454217e9c9caac4a3cf8e15c7231ee3ddee4d", + "https://bcr.bazel.build/modules/bazel_features/1.18.0/MODULE.bazel": "1be0ae2557ab3a72a57aeb31b29be347bcdc5d2b1eb1e70f39e3851a7e97041a", + "https://bcr.bazel.build/modules/bazel_features/1.19.0/MODULE.bazel": "59adcdf28230d220f0067b1f435b8537dd033bfff8db21335ef9217919c7fb58", + "https://bcr.bazel.build/modules/bazel_features/1.21.0/MODULE.bazel": "675642261665d8eea09989aa3b8afb5c37627f1be178382c320d1b46afba5e3b", + "https://bcr.bazel.build/modules/bazel_features/1.21.0/source.json": "3e8379efaaef53ce35b7b8ba419df829315a880cb0a030e5bb45c96d6d5ecb5f", + "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", + "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", + "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", + "https://bcr.bazel.build/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a", + "https://bcr.bazel.build/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5", + "https://bcr.bazel.build/modules/bazel_skylib/1.4.1/MODULE.bazel": "a0dcb779424be33100dcae821e9e27e4f2901d9dfd5333efe5ac6a8d7ab75e1d", + "https://bcr.bazel.build/modules/bazel_skylib/1.4.2/MODULE.bazel": "3bd40978e7a1fac911d5989e6b09d8f64921865a45822d8b09e815eaa726a651", + "https://bcr.bazel.build/modules/bazel_skylib/1.5.0/MODULE.bazel": "32880f5e2945ce6a03d1fbd588e9198c0a959bb42297b2cfaf1685b7bc32e138", + "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.0/MODULE.bazel": "0db596f4563de7938de764cc8deeabec291f55e8ec15299718b93c4423e9796d", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/source.json": "f121b43eeefc7c29efbd51b83d08631e2347297c95aac9764a701f2a6a2bb953", + "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", + "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", + "https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb", + "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", + "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/MODULE.bazel": "22c31a561553727960057361aa33bf20fb2e98584bc4fec007906e27053f80c6", + "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/source.json": "41e9e129f80d8c8bf103a7acc337b76e54fad1214ac0a7084bf24f4cd924b8b4", + "https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f", + "https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075", + "https://bcr.bazel.build/modules/jsoncpp/1.9.5/source.json": "4108ee5085dd2885a341c7fab149429db457b3169b86eb081fa245eadf69169d", + "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902", + "https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5", + "https://bcr.bazel.build/modules/platforms/0.0.10/source.json": "f22828ff4cf021a6b577f1bf6341cb9dcd7965092a439f64fc1bb3b7a5ae4bd5", + "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", + "https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37", + "https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615", + "https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814", + "https://bcr.bazel.build/modules/platforms/0.0.8/MODULE.bazel": "9f142c03e348f6d263719f5074b21ef3adf0b139ee4c5133e2aa35664da9eb2d", + "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc", + "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", + "https://bcr.bazel.build/modules/protobuf/27.0/MODULE.bazel": "7873b60be88844a0a1d8f80b9d5d20cfbd8495a689b8763e76c6372998d3f64c", + "https://bcr.bazel.build/modules/protobuf/27.1/MODULE.bazel": "703a7b614728bb06647f965264967a8ef1c39e09e8f167b3ca0bb1fd80449c0d", + "https://bcr.bazel.build/modules/protobuf/29.0-rc2/MODULE.bazel": "6241d35983510143049943fc0d57937937122baf1b287862f9dc8590fc4c37df", + "https://bcr.bazel.build/modules/protobuf/29.0-rc3/MODULE.bazel": "33c2dfa286578573afc55a7acaea3cada4122b9631007c594bf0729f41c8de92", + "https://bcr.bazel.build/modules/protobuf/29.0-rc3/source.json": "c16a6488fb279ef578da7098e605082d72ed85fc8d843eaae81e7d27d0f4625d", + "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", + "https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858", + "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e", + "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/source.json": "be4789e951dd5301282729fe3d4938995dc4c1a81c2ff150afc9f1b0504c6022", + "https://bcr.bazel.build/modules/re2/2023-09-01/MODULE.bazel": "cb3d511531b16cfc78a225a9e2136007a48cf8a677e4264baeab57fe78a80206", + "https://bcr.bazel.build/modules/re2/2023-09-01/source.json": "e044ce89c2883cd957a2969a43e79f7752f9656f6b20050b62f90ede21ec6eb4", + "https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8", + "https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e", + "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", + "https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002", + "https://bcr.bazel.build/modules/rules_cc/0.0.13/MODULE.bazel": "0e8529ed7b323dad0775ff924d2ae5af7640b23553dfcd4d34344c7e7a867191", + "https://bcr.bazel.build/modules/rules_cc/0.0.15/MODULE.bazel": "6704c35f7b4a72502ee81f61bf88706b54f06b3cbe5558ac17e2e14666cd5dcc", + "https://bcr.bazel.build/modules/rules_cc/0.0.16/MODULE.bazel": "7661303b8fc1b4d7f532e54e9d6565771fea666fbdf839e0a86affcd02defe87", + "https://bcr.bazel.build/modules/rules_cc/0.0.17/MODULE.bazel": "2ae1d8f4238ec67d7185d8861cb0a2cdf4bc608697c331b95bf990e69b62e64a", + "https://bcr.bazel.build/modules/rules_cc/0.0.17/source.json": "4db99b3f55c90ab28d14552aa0632533e3e8e5e9aea0f5c24ac0014282c2a7c5", + "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", + "https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f", + "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", + "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", + "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8", + "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/source.json": "c8b1e2c717646f1702290959a3302a178fb639d987ab61d548105019f11e527e", + "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", + "https://bcr.bazel.build/modules/rules_java/5.3.5/MODULE.bazel": "a4ec4f2db570171e3e5eb753276ee4b389bae16b96207e9d3230895c99644b86", + "https://bcr.bazel.build/modules/rules_java/6.5.2/MODULE.bazel": "1d440d262d0e08453fa0c4d8f699ba81609ed0e9a9a0f02cd10b3e7942e61e31", + "https://bcr.bazel.build/modules/rules_java/7.10.0/MODULE.bazel": "530c3beb3067e870561739f1144329a21c851ff771cd752a49e06e3dc9c2e71a", + "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", + "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", + "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", + "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", + "https://bcr.bazel.build/modules/rules_java/8.3.2/MODULE.bazel": "7336d5511ad5af0b8615fdc7477535a2e4e723a357b6713af439fe8cf0195017", + "https://bcr.bazel.build/modules/rules_java/8.5.1/MODULE.bazel": "d8a9e38cc5228881f7055a6079f6f7821a073df3744d441978e7a43e20226939", + "https://bcr.bazel.build/modules/rules_java/8.5.1/source.json": "db1a77d81b059e0f84985db67a22f3f579a529a86b7997605be3d214a0abe38e", + "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", + "https://bcr.bazel.build/modules/rules_jvm_external/5.1/MODULE.bazel": "33f6f999e03183f7d088c9be518a63467dfd0be94a11d0055fe2d210f89aa909", + "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", + "https://bcr.bazel.build/modules/rules_jvm_external/6.3/MODULE.bazel": "c998e060b85f71e00de5ec552019347c8bca255062c990ac02d051bb80a38df0", + "https://bcr.bazel.build/modules/rules_jvm_external/6.3/source.json": "6f5f5a5a4419ae4e37c35a5bb0a6ae657ed40b7abc5a5189111b47fcebe43197", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/source.json": "2faa4794364282db7c06600b7e5e34867a564ae91bda7cae7c29c64e9466b7d5", + "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", + "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", + "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c", + "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb", + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", + "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", + "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", + "https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06", + "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", + "https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73", + "https://bcr.bazel.build/modules/rules_proto/7.0.2/MODULE.bazel": "bf81793bd6d2ad89a37a40693e56c61b0ee30f7a7fdbaf3eabbf5f39de47dea2", + "https://bcr.bazel.build/modules/rules_proto/7.0.2/source.json": "1e5e7260ae32ef4f2b52fd1d0de8d03b606a44c91b694d2f1afb1d3b28a48ce1", + "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", + "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel": "26114f0c0b5e93018c0c066d6673f1a2c3737c7e90af95eff30cfee38d0bbac7", + "https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300", + "https://bcr.bazel.build/modules/rules_python/0.25.0/MODULE.bazel": "72f1506841c920a1afec76975b35312410eea3aa7b63267436bfb1dd91d2d382", + "https://bcr.bazel.build/modules/rules_python/0.28.0/MODULE.bazel": "cba2573d870babc976664a912539b320cbaa7114cd3e8f053c720171cde331ed", + "https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58", + "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", + "https://bcr.bazel.build/modules/rules_python/1.0.0/MODULE.bazel": "898a3d999c22caa585eb062b600f88654bf92efb204fa346fb55f6f8edffca43", + "https://bcr.bazel.build/modules/rules_python/1.0.0/source.json": "b0162a65c6312e45e7912e39abd1a7f8856c2c7e41ecc9b6dc688a6f6400a917", + "https://bcr.bazel.build/modules/rules_rust/0.56.0/MODULE.bazel": "3295b00757db397122092322fe1e920be7f5c9fbfb8619138977e820f2cbbbae", + "https://bcr.bazel.build/modules/rules_rust/0.56.0/source.json": "7dc294c3decd40af8f7b83897a5936e764d3ae8584b4056862978fb3870ab8d7", + "https://bcr.bazel.build/modules/rules_rust_mdbook/0.56.0/MODULE.bazel": "ae9f0b4d3455b7e07ae8ccde056bf85554f860f346943a04bdddde3305463021", + "https://bcr.bazel.build/modules/rules_rust_mdbook/0.56.0/source.json": "c538827b1b3c346d0c03b6c23e08d3ac45647db06ca4025f8120c4aad8d816bb", + "https://bcr.bazel.build/modules/rules_shell/0.2.0/MODULE.bazel": "fda8a652ab3c7d8fee214de05e7a9916d8b28082234e8d2c0094505c5268ed3c", + "https://bcr.bazel.build/modules/rules_shell/0.3.0/MODULE.bazel": "de4402cd12f4cc8fda2354fce179fdb068c0b9ca1ec2d2b17b3e21b24c1a937b", + "https://bcr.bazel.build/modules/rules_shell/0.3.0/source.json": "c55ed591aa5009401ddf80ded9762ac32c358d2517ee7820be981e2de9756cf3", + "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", + "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", + "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", + "https://bcr.bazel.build/modules/stardoc/0.7.2/MODULE.bazel": "fc152419aa2ea0f51c29583fab1e8c99ddefd5b3778421845606ee628629e0e5", + "https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216", + "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", + "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", + "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d", + "https://bcr.bazel.build/modules/zlib/1.3.1/MODULE.bazel": "751c9940dcfe869f5f7274e1295422a34623555916eb98c174c1e945594bf198" + }, + "selectedYankedVersions": {}, + "moduleExtensions": { + "@@apple_support~//crosstool:setup.bzl%apple_cc_configure_extension": { + "general": { + "bzlTransitiveDigest": "7ii+gFxWSxHhQPrBxfMEHhtrGvHmBTvsh+KOyGunP/s=", + "usagesDigest": "R8xslr59tZnVLqBbEpbunVi3NfM8lkJZstFJkVyW4qk=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_apple_cc_toolchains": { + "bzlFile": "@@apple_support~//crosstool:setup.bzl", + "ruleClassName": "_apple_cc_autoconf_toolchains", + "attributes": {} + }, + "local_config_apple_cc": { + "bzlFile": "@@apple_support~//crosstool:setup.bzl", + "ruleClassName": "_apple_cc_autoconf", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "apple_support~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@platforms//host:extension.bzl%host_platform": { + "general": { + "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", + "usagesDigest": "hgylFkgWSg0ulUwWZzEM1aIftlUnbmw2ynWLdEfHnZc=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "host_platform": { + "bzlFile": "@@platforms//host:extension.bzl", + "ruleClassName": "host_platform_repo", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [] + } + }, + "@@rules_foreign_cc~//foreign_cc:extensions.bzl%tools": { + "general": { + "bzlTransitiveDigest": "82gl0j2nuUSwR2DhSU4Mejqc+E1d+0SHmnz6jHQGxak=", + "usagesDigest": "iWj6btwJ+MsMEUdwPmGRjCwIkOzbbnx8NIo56/soHIM=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "rules_foreign_cc_framework_toolchain_linux": { + "bzlFile": "@@rules_foreign_cc~//foreign_cc/private/framework:toolchain.bzl", + "ruleClassName": "framework_toolchain_repository", + "attributes": { + "commands_src": "@rules_foreign_cc//foreign_cc/private/framework/toolchains:linux_commands.bzl", + "exec_compatible_with": [ + "@platforms//os:linux" + ] + } + }, + "rules_foreign_cc_framework_toolchain_freebsd": { + "bzlFile": "@@rules_foreign_cc~//foreign_cc/private/framework:toolchain.bzl", + "ruleClassName": "framework_toolchain_repository", + "attributes": { + "commands_src": "@rules_foreign_cc//foreign_cc/private/framework/toolchains:freebsd_commands.bzl", + "exec_compatible_with": [ + "@platforms//os:freebsd" + ] + } + }, + "rules_foreign_cc_framework_toolchain_windows": { + "bzlFile": "@@rules_foreign_cc~//foreign_cc/private/framework:toolchain.bzl", + "ruleClassName": "framework_toolchain_repository", + "attributes": { + "commands_src": "@rules_foreign_cc//foreign_cc/private/framework/toolchains:windows_commands.bzl", + "exec_compatible_with": [ + "@platforms//os:windows" + ] + } + }, + "rules_foreign_cc_framework_toolchain_macos": { + "bzlFile": "@@rules_foreign_cc~//foreign_cc/private/framework:toolchain.bzl", + "ruleClassName": "framework_toolchain_repository", + "attributes": { + "commands_src": "@rules_foreign_cc//foreign_cc/private/framework/toolchains:macos_commands.bzl", + "exec_compatible_with": [ + "@platforms//os:macos" + ] + } + }, + "rules_foreign_cc_framework_toolchains": { + "bzlFile": "@@rules_foreign_cc~//foreign_cc/private/framework:toolchain.bzl", + "ruleClassName": "framework_toolchain_repository_hub", + "attributes": {} + }, + "cmake_src": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "filegroup(\n name = \"all_srcs\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n", + "sha256": "f316b40053466f9a416adf981efda41b160ca859e97f6a484b447ea299ff26aa", + "strip_prefix": "cmake-3.23.2", + "urls": [ + "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2.tar.gz" + ], + "patches": [ + "@@rules_foreign_cc~//toolchains:cmake-c++11.patch" + ] + } + }, + "gnumake_src": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "filegroup(\n name = \"all_srcs\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n", + "sha256": "dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3", + "strip_prefix": "make-4.4.1", + "urls": [ + "https://mirror.bazel.build/ftpmirror.gnu.org/gnu/make/make-4.4.1.tar.gz", + "http://ftpmirror.gnu.org/gnu/make/make-4.4.1.tar.gz" + ] + } + }, + "ninja_build_src": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "filegroup(\n name = \"all_srcs\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n", + "integrity": "sha256-ghvf9Io/aDvEuztvC1/nstZHz2XVKutjMoyRpsbfKFo=", + "strip_prefix": "ninja-1.12.1", + "urls": [ + "https://mirror.bazel.build/github.com/ninja-build/ninja/archive/v1.12.1.tar.gz", + "https://github.com/ninja-build/ninja/archive/v1.12.1.tar.gz" + ] + } + }, + "meson_src": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "exports_files([\"meson.py\"])\n\nfilegroup(\n name = \"runtime\",\n srcs = glob([\"mesonbuild/**\"]),\n visibility = [\"//visibility:public\"],\n)\n", + "sha256": "567e533adf255de73a2de35049b99923caf872a455af9ce03e01077e0d384bed", + "strip_prefix": "meson-1.5.1", + "urls": [ + "https://mirror.bazel.build/github.com/mesonbuild/meson/releases/download/1.5.1/meson-1.5.1.tar.gz", + "https://github.com/mesonbuild/meson/releases/download/1.5.1/meson-1.5.1.tar.gz" + ] + } + }, + "glib_dev": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\ncc_import(\n name = \"glib_dev\",\n hdrs = glob([\"include/**\"]),\n shared_library = \"@glib_runtime//:bin/libglib-2.0-0.dll\",\n visibility = [\"//visibility:public\"],\n)\n ", + "sha256": "bdf18506df304d38be98a4b3f18055b8b8cca81beabecad0eece6ce95319c369", + "urls": [ + "https://mirror.bazel.build/download.gnome.org/binaries/win64/glib/2.26/glib-dev_2.26.1-1_win64.zip", + "https://download.gnome.org/binaries/win64/glib/2.26/glib-dev_2.26.1-1_win64.zip" + ] + } + }, + "glib_src": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\ncc_import(\n name = \"msvc_hdr\",\n hdrs = [\"msvc_recommended_pragmas.h\"],\n visibility = [\"//visibility:public\"],\n)\n ", + "sha256": "bc96f63112823b7d6c9f06572d2ad626ddac7eb452c04d762592197f6e07898e", + "strip_prefix": "glib-2.26.1", + "urls": [ + "https://mirror.bazel.build/download.gnome.org/sources/glib/2.26/glib-2.26.1.tar.gz", + "https://download.gnome.org/sources/glib/2.26/glib-2.26.1.tar.gz" + ] + } + }, + "glib_runtime": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nexports_files(\n [\n \"bin/libgio-2.0-0.dll\",\n \"bin/libglib-2.0-0.dll\",\n \"bin/libgmodule-2.0-0.dll\",\n \"bin/libgobject-2.0-0.dll\",\n \"bin/libgthread-2.0-0.dll\",\n ],\n visibility = [\"//visibility:public\"],\n)\n ", + "sha256": "88d857087e86f16a9be651ee7021880b3f7ba050d34a1ed9f06113b8799cb973", + "urls": [ + "https://mirror.bazel.build/download.gnome.org/binaries/win64/glib/2.26/glib_2.26.1-1_win64.zip", + "https://download.gnome.org/binaries/win64/glib/2.26/glib_2.26.1-1_win64.zip" + ] + } + }, + "gettext_runtime": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\ncc_import(\n name = \"gettext_runtime\",\n shared_library = \"bin/libintl-8.dll\",\n visibility = [\"//visibility:public\"],\n)\n ", + "sha256": "1f4269c0e021076d60a54e98da6f978a3195013f6de21674ba0edbc339c5b079", + "urls": [ + "https://mirror.bazel.build/download.gnome.org/binaries/win64/dependencies/gettext-runtime_0.18.1.1-2_win64.zip", + "https://download.gnome.org/binaries/win64/dependencies/gettext-runtime_0.18.1.1-2_win64.zip" + ] + } + }, + "pkgconfig_src": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "filegroup(\n name = \"all_srcs\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n", + "sha256": "6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591", + "strip_prefix": "pkg-config-0.29.2", + "patches": [ + "@@rules_foreign_cc~//toolchains:pkgconfig-detectenv.patch", + "@@rules_foreign_cc~//toolchains:pkgconfig-makefile-vc.patch", + "@@rules_foreign_cc~//toolchains:pkgconfig-builtin-glib-int-conversion.patch" + ], + "urls": [ + "https://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz", + "https://mirror.bazel.build/pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz" + ] + } + }, + "bazel_features": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ba1282c1aa1d1fffdcf994ab32131d7c7551a9bc960fbf05f42d55a1b930cbfb", + "strip_prefix": "bazel_features-1.15.0", + "url": "https://github.com/bazel-contrib/bazel_features/releases/download/v1.15.0/bazel_features-v1.15.0.tar.gz" + } + }, + "bazel_skylib": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.2.1/bazel-skylib-1.2.1.tar.gz", + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.2.1/bazel-skylib-1.2.1.tar.gz" + ], + "sha256": "f7be3474d42aae265405a592bb7da8e171919d74c16f082a5457840f06054728" + } + }, + "rules_python": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "84aec9e21cc56fbc7f1335035a71c850d1b9b5cc6ff497306f84cced9a769841", + "strip_prefix": "rules_python-0.23.1", + "url": "https://github.com/bazelbuild/rules_python/archive/refs/tags/0.23.1.tar.gz" + } + }, + "rules_shell": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "d8cd4a3a91fc1dc68d4c7d6b655f09def109f7186437e3f50a9b60ab436a0c53", + "strip_prefix": "rules_shell-0.3.0", + "url": "https://github.com/bazelbuild/rules_shell/releases/download/v0.3.0/rules_shell-v0.3.0.tar.gz" + } + }, + "cmake-3.23.2-linux-aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2-linux-aarch64.tar.gz" + ], + "sha256": "f2654bf780b53f170bbbec44d8ac67d401d24788e590faa53036a89476efa91e", + "strip_prefix": "cmake-3.23.2-linux-aarch64", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"cmake_bin\",\n srcs = [\"bin/cmake\"],\n)\n\nfilegroup(\n name = \"cmake_data\",\n srcs = glob(\n [\n \"**\",\n ],\n exclude = [\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"**/* *\",\n ],\n ),\n)\n\nnative_tool_toolchain(\n name = \"cmake_tool\",\n path = \"bin/cmake\",\n target = \":cmake_data\",\n env = {\"CMAKE\": \"$(execpath :cmake_bin)\"},\n tools = [\":cmake_bin\"],\n)\n" + } + }, + "cmake-3.23.2-linux-x86_64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2-linux-x86_64.tar.gz" + ], + "sha256": "aaced6f745b86ce853661a595bdac6c5314a60f8181b6912a0a4920acfa32708", + "strip_prefix": "cmake-3.23.2-linux-x86_64", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"cmake_bin\",\n srcs = [\"bin/cmake\"],\n)\n\nfilegroup(\n name = \"cmake_data\",\n srcs = glob(\n [\n \"**\",\n ],\n exclude = [\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"**/* *\",\n ],\n ),\n)\n\nnative_tool_toolchain(\n name = \"cmake_tool\",\n path = \"bin/cmake\",\n target = \":cmake_data\",\n env = {\"CMAKE\": \"$(execpath :cmake_bin)\"},\n tools = [\":cmake_bin\"],\n)\n" + } + }, + "cmake-3.23.2-macos-universal": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2-macos-universal.tar.gz" + ], + "sha256": "853a0f9af148c5ef47282ffffee06c4c9f257be2635936755f39ca13c3286c88", + "strip_prefix": "cmake-3.23.2-macos-universal/CMake.app/Contents", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"cmake_bin\",\n srcs = [\"bin/cmake\"],\n)\n\nfilegroup(\n name = \"cmake_data\",\n srcs = glob(\n [\n \"**\",\n ],\n exclude = [\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"**/* *\",\n ],\n ),\n)\n\nnative_tool_toolchain(\n name = \"cmake_tool\",\n path = \"bin/cmake\",\n target = \":cmake_data\",\n env = {\"CMAKE\": \"$(execpath :cmake_bin)\"},\n tools = [\":cmake_bin\"],\n)\n" + } + }, + "cmake-3.23.2-windows-i386": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2-windows-i386.zip" + ], + "sha256": "6a4fcd6a2315b93cb23c93507efccacc30c449c2bf98f14d6032bb226c582e07", + "strip_prefix": "cmake-3.23.2-windows-i386", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"cmake_bin\",\n srcs = [\"bin/cmake.exe\"],\n)\n\nfilegroup(\n name = \"cmake_data\",\n srcs = glob(\n [\n \"**\",\n ],\n exclude = [\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"**/* *\",\n ],\n ),\n)\n\nnative_tool_toolchain(\n name = \"cmake_tool\",\n path = \"bin/cmake.exe\",\n target = \":cmake_data\",\n env = {\"CMAKE\": \"$(execpath :cmake_bin)\"},\n tools = [\":cmake_bin\"],\n)\n" + } + }, + "cmake-3.23.2-windows-x86_64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/Kitware/CMake/releases/download/v3.23.2/cmake-3.23.2-windows-x86_64.zip" + ], + "sha256": "2329387f3166b84c25091c86389fb891193967740c9bcf01e7f6d3306f7ffda0", + "strip_prefix": "cmake-3.23.2-windows-x86_64", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"cmake_bin\",\n srcs = [\"bin/cmake.exe\"],\n)\n\nfilegroup(\n name = \"cmake_data\",\n srcs = glob(\n [\n \"**\",\n ],\n exclude = [\n \"WORKSPACE\",\n \"WORKSPACE.bazel\",\n \"BUILD\",\n \"BUILD.bazel\",\n \"**/* *\",\n ],\n ),\n)\n\nnative_tool_toolchain(\n name = \"cmake_tool\",\n path = \"bin/cmake.exe\",\n target = \":cmake_data\",\n env = {\"CMAKE\": \"$(execpath :cmake_bin)\"},\n tools = [\":cmake_bin\"],\n)\n" + } + }, + "cmake_3.23.2_toolchains": { + "bzlFile": "@@rules_foreign_cc~//toolchains:prebuilt_toolchains_repository.bzl", + "ruleClassName": "prebuilt_toolchains_repository", + "attributes": { + "repos": { + "cmake-3.23.2-linux-aarch64": [ + "@platforms//cpu:aarch64", + "@platforms//os:linux" + ], + "cmake-3.23.2-linux-x86_64": [ + "@platforms//cpu:x86_64", + "@platforms//os:linux" + ], + "cmake-3.23.2-macos-universal": [ + "@platforms//os:macos" + ], + "cmake-3.23.2-windows-i386": [ + "@platforms//cpu:x86_32", + "@platforms//os:windows" + ], + "cmake-3.23.2-windows-x86_64": [ + "@platforms//cpu:x86_64", + "@platforms//os:windows" + ] + }, + "tool": "cmake" + } + }, + "ninja_1.12.1_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-linux.zip" + ], + "sha256": "6f98805688d19672bd699fbbfa2c2cf0fc054ac3df1f0e6a47664d963d530255", + "strip_prefix": "", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"ninja_bin\",\n srcs = [\"ninja\"],\n)\n\nnative_tool_toolchain(\n name = \"ninja_tool\",\n env = {\"NINJA\": \"$(execpath :ninja_bin)\"},\n path = \"$(execpath :ninja_bin)\",\n target = \":ninja_bin\",\n)\n" + } + }, + "ninja_1.12.1_linux-aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-linux-aarch64.zip" + ], + "sha256": "5c25c6570b0155e95fce5918cb95f1ad9870df5768653afe128db822301a05a1", + "strip_prefix": "", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"ninja_bin\",\n srcs = [\"ninja\"],\n)\n\nnative_tool_toolchain(\n name = \"ninja_tool\",\n env = {\"NINJA\": \"$(execpath :ninja_bin)\"},\n path = \"$(execpath :ninja_bin)\",\n target = \":ninja_bin\",\n)\n" + } + }, + "ninja_1.12.1_mac": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-mac.zip" + ], + "sha256": "89a287444b5b3e98f88a945afa50ce937b8ffd1dcc59c555ad9b1baf855298c9", + "strip_prefix": "", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"ninja_bin\",\n srcs = [\"ninja\"],\n)\n\nnative_tool_toolchain(\n name = \"ninja_tool\",\n env = {\"NINJA\": \"$(execpath :ninja_bin)\"},\n path = \"$(execpath :ninja_bin)\",\n target = \":ninja_bin\",\n)\n" + } + }, + "ninja_1.12.1_mac_aarch64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-mac.zip" + ], + "sha256": "89a287444b5b3e98f88a945afa50ce937b8ffd1dcc59c555ad9b1baf855298c9", + "strip_prefix": "", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"ninja_bin\",\n srcs = [\"ninja\"],\n)\n\nnative_tool_toolchain(\n name = \"ninja_tool\",\n env = {\"NINJA\": \"$(execpath :ninja_bin)\"},\n path = \"$(execpath :ninja_bin)\",\n target = \":ninja_bin\",\n)\n" + } + }, + "ninja_1.12.1_win": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-win.zip" + ], + "sha256": "f550fec705b6d6ff58f2db3c374c2277a37691678d6aba463adcbb129108467a", + "strip_prefix": "", + "build_file_content": "load(\"@rules_foreign_cc//toolchains/native_tools:native_tools_toolchain.bzl\", \"native_tool_toolchain\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nfilegroup(\n name = \"ninja_bin\",\n srcs = [\"ninja.exe\"],\n)\n\nnative_tool_toolchain(\n name = \"ninja_tool\",\n env = {\"NINJA\": \"$(execpath :ninja_bin)\"},\n path = \"$(execpath :ninja_bin)\",\n target = \":ninja_bin\",\n)\n" + } + }, + "ninja_1.12.1_toolchains": { + "bzlFile": "@@rules_foreign_cc~//toolchains:prebuilt_toolchains_repository.bzl", + "ruleClassName": "prebuilt_toolchains_repository", + "attributes": { + "repos": { + "ninja_1.12.1_linux": [ + "@platforms//cpu:x86_64", + "@platforms//os:linux" + ], + "ninja_1.12.1_linux-aarch64": [ + "@platforms//cpu:aarch64", + "@platforms//os:linux" + ], + "ninja_1.12.1_mac": [ + "@platforms//cpu:x86_64", + "@platforms//os:macos" + ], + "ninja_1.12.1_mac_aarch64": [ + "@platforms//cpu:aarch64", + "@platforms//os:macos" + ], + "ninja_1.12.1_win": [ + "@platforms//cpu:x86_64", + "@platforms//os:windows" + ] + }, + "tool": "ninja" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_foreign_cc~", + "bazel_tools", + "bazel_tools" + ], + [ + "rules_foreign_cc~", + "rules_foreign_cc", + "rules_foreign_cc~" + ] + ] + } + }, + "@@rules_java~//java:rules_java_deps.bzl%compatibility_proxy": { + "general": { + "bzlTransitiveDigest": "KIX40nDfygEWbU+rq3nYpt3tVgTK/iO8PKh5VMBlN7M=", + "usagesDigest": "pwHZ+26iLgQdwvdZeA5wnAjKnNI3y6XO2VbhOTeo5h8=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "compatibility_proxy": { + "bzlFile": "@@rules_java~//java:rules_java_deps.bzl", + "ruleClassName": "_compatibility_proxy_repo_rule", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_java~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_kotlin~//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { + "general": { + "bzlTransitiveDigest": "fus14IFJ/1LGWWGKPH/U18VnJCoMjfDt1ckahqCnM0A=", + "usagesDigest": "aJF6fLy82rR95Ff5CZPAqxNoFgOMLMN5ImfBS0nhnkg=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "com_github_jetbrains_kotlin_git": { + "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl", + "ruleClassName": "kotlin_compiler_git_repository", + "attributes": { + "urls": [ + "https://github.com/JetBrains/kotlin/releases/download/v1.9.23/kotlin-compiler-1.9.23.zip" + ], + "sha256": "93137d3aab9afa9b27cb06a824c2324195c6b6f6179d8a8653f440f5bd58be88" + } + }, + "com_github_jetbrains_kotlin": { + "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl", + "ruleClassName": "kotlin_capabilities_repository", + "attributes": { + "git_repository_name": "com_github_jetbrains_kotlin_git", + "compiler_version": "1.9.23" + } + }, + "com_github_google_ksp": { + "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:ksp.bzl", + "ruleClassName": "ksp_compiler_plugin_repository", + "attributes": { + "urls": [ + "https://github.com/google/ksp/releases/download/1.9.23-1.0.20/artifacts.zip" + ], + "sha256": "ee0618755913ef7fd6511288a232e8fad24838b9af6ea73972a76e81053c8c2d", + "strip_version": "1.9.23-1.0.20" + } + }, + "com_github_pinterest_ktlint": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "01b2e0ef893383a50dbeb13970fe7fa3be36ca3e83259e01649945b09d736985", + "urls": [ + "https://github.com/pinterest/ktlint/releases/download/1.3.0/ktlint" + ], + "executable": true + } + }, + "rules_android": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806", + "strip_prefix": "rules_android-0.1.1", + "urls": [ + "https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip" + ] + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_kotlin~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_rust_mdbook~//:extensions.bzl%rust_ext": { + "general": { + "bzlTransitiveDigest": "cZ6AUhyMRGzEl9TJvUx+TZDiMeVVZ2zjmkU0oNX53Hg=", + "usagesDigest": "ZK5Ctdl81Z42O6F/A6Qa1aop9HRv5TOxnXpj/pf95d8=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "rules_rust_mdbook_toolchain": { + "bzlFile": "@@rules_rust_mdbook~//private:toolchain.bzl", + "ruleClassName": "mdbook_toolchain_repository", + "attributes": { + "mdbook": "'@@rules_rust_mdbook~//private/3rdparty/crates:mdbook__mdbook'" + } + }, + "rmdbi": { + "bzlFile": "@@rules_rust~//crate_universe/private:crates_vendor.bzl", + "ruleClassName": "crates_vendor_remote_repository", + "attributes": { + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.bazel", + "defs_module": "@@rules_rust_mdbook~//private/3rdparty/crates:defs.bzl" + } + }, + "rmdbi__addr2line-0.24.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/addr2line/0.24.2/download" + ], + "strip_prefix": "addr2line-0.24.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.addr2line-0.24.2.bazel" + } + }, + "rmdbi__adler2-2.0.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/adler2/2.0.0/download" + ], + "strip_prefix": "adler2-2.0.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.adler2-2.0.0.bazel" + } + }, + "rmdbi__aho-corasick-1.1.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/aho-corasick/1.1.3/download" + ], + "strip_prefix": "aho-corasick-1.1.3", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.aho-corasick-1.1.3.bazel" + } + }, + "rmdbi__ammonia-4.0.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "1ab99eae5ee58501ab236beb6f20f6ca39be615267b014899c89b2f0bc18a459", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/ammonia/4.0.0/download" + ], + "strip_prefix": "ammonia-4.0.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.ammonia-4.0.0.bazel" + } + }, + "rmdbi__android-tzdata-0.1.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/android-tzdata/0.1.1/download" + ], + "strip_prefix": "android-tzdata-0.1.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.android-tzdata-0.1.1.bazel" + } + }, + "rmdbi__android_system_properties-0.1.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/android_system_properties/0.1.5/download" + ], + "strip_prefix": "android_system_properties-0.1.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.android_system_properties-0.1.5.bazel" + } + }, + "rmdbi__anstream-0.6.18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstream/0.6.18/download" + ], + "strip_prefix": "anstream-0.6.18", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.anstream-0.6.18.bazel" + } + }, + "rmdbi__anstyle-1.0.10": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle/1.0.10/download" + ], + "strip_prefix": "anstyle-1.0.10", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.anstyle-1.0.10.bazel" + } + }, + "rmdbi__anstyle-parse-0.2.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle-parse/0.2.6/download" + ], + "strip_prefix": "anstyle-parse-0.2.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.anstyle-parse-0.2.6.bazel" + } + }, + "rmdbi__anstyle-query-1.1.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle-query/1.1.2/download" + ], + "strip_prefix": "anstyle-query-1.1.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.anstyle-query-1.1.2.bazel" + } + }, + "rmdbi__anstyle-wincon-3.0.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle-wincon/3.0.6/download" + ], + "strip_prefix": "anstyle-wincon-3.0.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.anstyle-wincon-3.0.6.bazel" + } + }, + "rmdbi__anyhow-1.0.94": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anyhow/1.0.94/download" + ], + "strip_prefix": "anyhow-1.0.94", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.anyhow-1.0.94.bazel" + } + }, + "rmdbi__autocfg-1.4.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/autocfg/1.4.0/download" + ], + "strip_prefix": "autocfg-1.4.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.autocfg-1.4.0.bazel" + } + }, + "rmdbi__backtrace-0.3.74": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/backtrace/0.3.74/download" + ], + "strip_prefix": "backtrace-0.3.74", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.backtrace-0.3.74.bazel" + } + }, + "rmdbi__base64-0.21.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/base64/0.21.7/download" + ], + "strip_prefix": "base64-0.21.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.base64-0.21.7.bazel" + } + }, + "rmdbi__bitflags-1.3.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/bitflags/1.3.2/download" + ], + "strip_prefix": "bitflags-1.3.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.bitflags-1.3.2.bazel" + } + }, + "rmdbi__bitflags-2.6.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/bitflags/2.6.0/download" + ], + "strip_prefix": "bitflags-2.6.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.bitflags-2.6.0.bazel" + } + }, + "rmdbi__block-buffer-0.10.4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/block-buffer/0.10.4/download" + ], + "strip_prefix": "block-buffer-0.10.4", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.block-buffer-0.10.4.bazel" + } + }, + "rmdbi__bstr-1.11.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "786a307d683a5bf92e6fd5fd69a7eb613751668d1d8d67d802846dfe367c62c8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/bstr/1.11.1/download" + ], + "strip_prefix": "bstr-1.11.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.bstr-1.11.1.bazel" + } + }, + "rmdbi__bumpalo-3.16.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/bumpalo/3.16.0/download" + ], + "strip_prefix": "bumpalo-3.16.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.bumpalo-3.16.0.bazel" + } + }, + "rmdbi__byteorder-1.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/byteorder/1.5.0/download" + ], + "strip_prefix": "byteorder-1.5.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.byteorder-1.5.0.bazel" + } + }, + "rmdbi__bytes-1.9.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/bytes/1.9.0/download" + ], + "strip_prefix": "bytes-1.9.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.bytes-1.9.0.bazel" + } + }, + "rmdbi__cc-1.2.4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/cc/1.2.4/download" + ], + "strip_prefix": "cc-1.2.4", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.cc-1.2.4.bazel" + } + }, + "rmdbi__cfg-if-1.0.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/cfg-if/1.0.0/download" + ], + "strip_prefix": "cfg-if-1.0.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.cfg-if-1.0.0.bazel" + } + }, + "rmdbi__chrono-0.4.39": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/chrono/0.4.39/download" + ], + "strip_prefix": "chrono-0.4.39", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.chrono-0.4.39.bazel" + } + }, + "rmdbi__clap-4.5.23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap/4.5.23/download" + ], + "strip_prefix": "clap-4.5.23", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.clap-4.5.23.bazel" + } + }, + "rmdbi__clap_builder-4.5.23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap_builder/4.5.23/download" + ], + "strip_prefix": "clap_builder-4.5.23", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.clap_builder-4.5.23.bazel" + } + }, + "rmdbi__clap_complete-4.5.38": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "d9647a559c112175f17cf724dc72d3645680a883c58481332779192b0d8e7a01", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap_complete/4.5.38/download" + ], + "strip_prefix": "clap_complete-4.5.38", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.clap_complete-4.5.38.bazel" + } + }, + "rmdbi__clap_lex-0.7.4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap_lex/0.7.4/download" + ], + "strip_prefix": "clap_lex-0.7.4", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.clap_lex-0.7.4.bazel" + } + }, + "rmdbi__colorchoice-1.0.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/colorchoice/1.0.3/download" + ], + "strip_prefix": "colorchoice-1.0.3", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.colorchoice-1.0.3.bazel" + } + }, + "rmdbi__core-foundation-sys-0.8.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/core-foundation-sys/0.8.7/download" + ], + "strip_prefix": "core-foundation-sys-0.8.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.core-foundation-sys-0.8.7.bazel" + } + }, + "rmdbi__cpufeatures-0.2.16": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/cpufeatures/0.2.16/download" + ], + "strip_prefix": "cpufeatures-0.2.16", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.cpufeatures-0.2.16.bazel" + } + }, + "rmdbi__crossbeam-channel-0.5.14": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/crossbeam-channel/0.5.14/download" + ], + "strip_prefix": "crossbeam-channel-0.5.14", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.crossbeam-channel-0.5.14.bazel" + } + }, + "rmdbi__crossbeam-deque-0.8.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/crossbeam-deque/0.8.6/download" + ], + "strip_prefix": "crossbeam-deque-0.8.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.crossbeam-deque-0.8.6.bazel" + } + }, + "rmdbi__crossbeam-epoch-0.9.18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/crossbeam-epoch/0.9.18/download" + ], + "strip_prefix": "crossbeam-epoch-0.9.18", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.crossbeam-epoch-0.9.18.bazel" + } + }, + "rmdbi__crossbeam-utils-0.8.21": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/crossbeam-utils/0.8.21/download" + ], + "strip_prefix": "crossbeam-utils-0.8.21", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.crossbeam-utils-0.8.21.bazel" + } + }, + "rmdbi__crypto-common-0.1.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/crypto-common/0.1.6/download" + ], + "strip_prefix": "crypto-common-0.1.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.crypto-common-0.1.6.bazel" + } + }, + "rmdbi__data-encoding-2.6.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/data-encoding/2.6.0/download" + ], + "strip_prefix": "data-encoding-2.6.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.data-encoding-2.6.0.bazel" + } + }, + "rmdbi__dbus-0.9.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/dbus/0.9.7/download" + ], + "strip_prefix": "dbus-0.9.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.dbus-0.9.7.bazel" + } + }, + "rmdbi__digest-0.10.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/digest/0.10.7/download" + ], + "strip_prefix": "digest-0.10.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.digest-0.10.7.bazel" + } + }, + "rmdbi__displaydoc-0.2.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/displaydoc/0.2.5/download" + ], + "strip_prefix": "displaydoc-0.2.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.displaydoc-0.2.5.bazel" + } + }, + "rmdbi__elasticlunr-rs-3.0.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "41e83863a500656dfa214fee6682de9c5b9f03de6860fec531235ed2ae9f6571", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/elasticlunr-rs/3.0.2/download" + ], + "strip_prefix": "elasticlunr-rs-3.0.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.elasticlunr-rs-3.0.2.bazel" + } + }, + "rmdbi__env_filter-0.1.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/env_filter/0.1.2/download" + ], + "strip_prefix": "env_filter-0.1.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.env_filter-0.1.2.bazel" + } + }, + "rmdbi__env_logger-0.11.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/env_logger/0.11.5/download" + ], + "strip_prefix": "env_logger-0.11.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.env_logger-0.11.5.bazel" + } + }, + "rmdbi__equivalent-1.0.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/equivalent/1.0.1/download" + ], + "strip_prefix": "equivalent-1.0.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.equivalent-1.0.1.bazel" + } + }, + "rmdbi__errno-0.3.10": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/errno/0.3.10/download" + ], + "strip_prefix": "errno-0.3.10", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.errno-0.3.10.bazel" + } + }, + "rmdbi__fastrand-2.3.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/fastrand/2.3.0/download" + ], + "strip_prefix": "fastrand-2.3.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.fastrand-2.3.0.bazel" + } + }, + "rmdbi__filetime-0.2.25": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/filetime/0.2.25/download" + ], + "strip_prefix": "filetime-0.2.25", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.filetime-0.2.25.bazel" + } + }, + "rmdbi__fnv-1.0.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/fnv/1.0.7/download" + ], + "strip_prefix": "fnv-1.0.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.fnv-1.0.7.bazel" + } + }, + "rmdbi__form_urlencoded-1.2.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/form_urlencoded/1.2.1/download" + ], + "strip_prefix": "form_urlencoded-1.2.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.form_urlencoded-1.2.1.bazel" + } + }, + "rmdbi__fsevent-sys-4.1.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/fsevent-sys/4.1.0/download" + ], + "strip_prefix": "fsevent-sys-4.1.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.fsevent-sys-4.1.0.bazel" + } + }, + "rmdbi__futf-0.1.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/futf/0.1.5/download" + ], + "strip_prefix": "futf-0.1.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.futf-0.1.5.bazel" + } + }, + "rmdbi__futures-channel-0.3.31": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/futures-channel/0.3.31/download" + ], + "strip_prefix": "futures-channel-0.3.31", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.futures-channel-0.3.31.bazel" + } + }, + "rmdbi__futures-core-0.3.31": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/futures-core/0.3.31/download" + ], + "strip_prefix": "futures-core-0.3.31", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.futures-core-0.3.31.bazel" + } + }, + "rmdbi__futures-macro-0.3.31": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/futures-macro/0.3.31/download" + ], + "strip_prefix": "futures-macro-0.3.31", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.futures-macro-0.3.31.bazel" + } + }, + "rmdbi__futures-sink-0.3.31": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/futures-sink/0.3.31/download" + ], + "strip_prefix": "futures-sink-0.3.31", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.futures-sink-0.3.31.bazel" + } + }, + "rmdbi__futures-task-0.3.31": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/futures-task/0.3.31/download" + ], + "strip_prefix": "futures-task-0.3.31", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.futures-task-0.3.31.bazel" + } + }, + "rmdbi__futures-util-0.3.31": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/futures-util/0.3.31/download" + ], + "strip_prefix": "futures-util-0.3.31", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.futures-util-0.3.31.bazel" + } + }, + "rmdbi__generic-array-0.14.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/generic-array/0.14.7/download" + ], + "strip_prefix": "generic-array-0.14.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.generic-array-0.14.7.bazel" + } + }, + "rmdbi__getrandom-0.2.15": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/getrandom/0.2.15/download" + ], + "strip_prefix": "getrandom-0.2.15", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.getrandom-0.2.15.bazel" + } + }, + "rmdbi__gimli-0.31.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/gimli/0.31.1/download" + ], + "strip_prefix": "gimli-0.31.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.gimli-0.31.1.bazel" + } + }, + "rmdbi__globset-0.4.15": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/globset/0.4.15/download" + ], + "strip_prefix": "globset-0.4.15", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.globset-0.4.15.bazel" + } + }, + "rmdbi__h2-0.3.26": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/h2/0.3.26/download" + ], + "strip_prefix": "h2-0.3.26", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.h2-0.3.26.bazel" + } + }, + "rmdbi__handlebars-6.2.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "fd4ccde012831f9a071a637b0d4e31df31c0f6c525784b35ae76a9ac6bc1e315", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/handlebars/6.2.0/download" + ], + "strip_prefix": "handlebars-6.2.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.handlebars-6.2.0.bazel" + } + }, + "rmdbi__hashbrown-0.15.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/hashbrown/0.15.2/download" + ], + "strip_prefix": "hashbrown-0.15.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.hashbrown-0.15.2.bazel" + } + }, + "rmdbi__headers-0.3.9": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/headers/0.3.9/download" + ], + "strip_prefix": "headers-0.3.9", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.headers-0.3.9.bazel" + } + }, + "rmdbi__headers-core-0.2.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/headers-core/0.2.0/download" + ], + "strip_prefix": "headers-core-0.2.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.headers-core-0.2.0.bazel" + } + }, + "rmdbi__html5ever-0.27.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "c13771afe0e6e846f1e67d038d4cb29998a6779f93c809212e4e9c32efd244d4", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/html5ever/0.27.0/download" + ], + "strip_prefix": "html5ever-0.27.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.html5ever-0.27.0.bazel" + } + }, + "rmdbi__http-0.2.12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/http/0.2.12/download" + ], + "strip_prefix": "http-0.2.12", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.http-0.2.12.bazel" + } + }, + "rmdbi__http-1.2.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/http/1.2.0/download" + ], + "strip_prefix": "http-1.2.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.http-1.2.0.bazel" + } + }, + "rmdbi__http-body-0.4.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/http-body/0.4.6/download" + ], + "strip_prefix": "http-body-0.4.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.http-body-0.4.6.bazel" + } + }, + "rmdbi__httparse-1.9.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/httparse/1.9.5/download" + ], + "strip_prefix": "httparse-1.9.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.httparse-1.9.5.bazel" + } + }, + "rmdbi__httpdate-1.0.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/httpdate/1.0.3/download" + ], + "strip_prefix": "httpdate-1.0.3", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.httpdate-1.0.3.bazel" + } + }, + "rmdbi__humantime-2.1.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/humantime/2.1.0/download" + ], + "strip_prefix": "humantime-2.1.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.humantime-2.1.0.bazel" + } + }, + "rmdbi__hyper-0.14.31": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "8c08302e8fa335b151b788c775ff56e7a03ae64ff85c548ee820fecb70356e85", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/hyper/0.14.31/download" + ], + "strip_prefix": "hyper-0.14.31", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.hyper-0.14.31.bazel" + } + }, + "rmdbi__iana-time-zone-0.1.61": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/iana-time-zone/0.1.61/download" + ], + "strip_prefix": "iana-time-zone-0.1.61", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.iana-time-zone-0.1.61.bazel" + } + }, + "rmdbi__iana-time-zone-haiku-0.1.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/iana-time-zone-haiku/0.1.2/download" + ], + "strip_prefix": "iana-time-zone-haiku-0.1.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.iana-time-zone-haiku-0.1.2.bazel" + } + }, + "rmdbi__icu_collections-1.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/icu_collections/1.5.0/download" + ], + "strip_prefix": "icu_collections-1.5.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.icu_collections-1.5.0.bazel" + } + }, + "rmdbi__icu_locid-1.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/icu_locid/1.5.0/download" + ], + "strip_prefix": "icu_locid-1.5.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.icu_locid-1.5.0.bazel" + } + }, + "rmdbi__icu_locid_transform-1.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/icu_locid_transform/1.5.0/download" + ], + "strip_prefix": "icu_locid_transform-1.5.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.icu_locid_transform-1.5.0.bazel" + } + }, + "rmdbi__icu_locid_transform_data-1.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/icu_locid_transform_data/1.5.0/download" + ], + "strip_prefix": "icu_locid_transform_data-1.5.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.icu_locid_transform_data-1.5.0.bazel" + } + }, + "rmdbi__icu_normalizer-1.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/icu_normalizer/1.5.0/download" + ], + "strip_prefix": "icu_normalizer-1.5.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.icu_normalizer-1.5.0.bazel" + } + }, + "rmdbi__icu_normalizer_data-1.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/icu_normalizer_data/1.5.0/download" + ], + "strip_prefix": "icu_normalizer_data-1.5.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.icu_normalizer_data-1.5.0.bazel" + } + }, + "rmdbi__icu_properties-1.5.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/icu_properties/1.5.1/download" + ], + "strip_prefix": "icu_properties-1.5.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.icu_properties-1.5.1.bazel" + } + }, + "rmdbi__icu_properties_data-1.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/icu_properties_data/1.5.0/download" + ], + "strip_prefix": "icu_properties_data-1.5.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.icu_properties_data-1.5.0.bazel" + } + }, + "rmdbi__icu_provider-1.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/icu_provider/1.5.0/download" + ], + "strip_prefix": "icu_provider-1.5.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.icu_provider-1.5.0.bazel" + } + }, + "rmdbi__icu_provider_macros-1.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/icu_provider_macros/1.5.0/download" + ], + "strip_prefix": "icu_provider_macros-1.5.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.icu_provider_macros-1.5.0.bazel" + } + }, + "rmdbi__idna-1.0.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/idna/1.0.3/download" + ], + "strip_prefix": "idna-1.0.3", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.idna-1.0.3.bazel" + } + }, + "rmdbi__idna_adapter-1.2.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/idna_adapter/1.2.0/download" + ], + "strip_prefix": "idna_adapter-1.2.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.idna_adapter-1.2.0.bazel" + } + }, + "rmdbi__ignore-0.4.23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/ignore/0.4.23/download" + ], + "strip_prefix": "ignore-0.4.23", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.ignore-0.4.23.bazel" + } + }, + "rmdbi__indexmap-2.7.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/indexmap/2.7.0/download" + ], + "strip_prefix": "indexmap-2.7.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.indexmap-2.7.0.bazel" + } + }, + "rmdbi__inotify-0.9.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/inotify/0.9.6/download" + ], + "strip_prefix": "inotify-0.9.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.inotify-0.9.6.bazel" + } + }, + "rmdbi__inotify-sys-0.1.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/inotify-sys/0.1.5/download" + ], + "strip_prefix": "inotify-sys-0.1.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.inotify-sys-0.1.5.bazel" + } + }, + "rmdbi__is_terminal_polyfill-1.70.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/is_terminal_polyfill/1.70.1/download" + ], + "strip_prefix": "is_terminal_polyfill-1.70.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.is_terminal_polyfill-1.70.1.bazel" + } + }, + "rmdbi__itoa-1.0.14": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/itoa/1.0.14/download" + ], + "strip_prefix": "itoa-1.0.14", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.itoa-1.0.14.bazel" + } + }, + "rmdbi__js-sys-0.3.76": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/js-sys/0.3.76/download" + ], + "strip_prefix": "js-sys-0.3.76", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.js-sys-0.3.76.bazel" + } + }, + "rmdbi__kqueue-1.0.8": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/kqueue/1.0.8/download" + ], + "strip_prefix": "kqueue-1.0.8", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.kqueue-1.0.8.bazel" + } + }, + "rmdbi__kqueue-sys-1.0.4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/kqueue-sys/1.0.4/download" + ], + "strip_prefix": "kqueue-sys-1.0.4", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.kqueue-sys-1.0.4.bazel" + } + }, + "rmdbi__libc-0.2.168": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/libc/0.2.168/download" + ], + "strip_prefix": "libc-0.2.168", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.libc-0.2.168.bazel" + } + }, + "rmdbi__libdbus-sys-0.2.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/libdbus-sys/0.2.5/download" + ], + "strip_prefix": "libdbus-sys-0.2.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.libdbus-sys-0.2.5.bazel" + } + }, + "rmdbi__libredox-0.1.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/libredox/0.1.3/download" + ], + "strip_prefix": "libredox-0.1.3", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.libredox-0.1.3.bazel" + } + }, + "rmdbi__linux-raw-sys-0.4.14": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/linux-raw-sys/0.4.14/download" + ], + "strip_prefix": "linux-raw-sys-0.4.14", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.linux-raw-sys-0.4.14.bazel" + } + }, + "rmdbi__litemap-0.7.4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/litemap/0.7.4/download" + ], + "strip_prefix": "litemap-0.7.4", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.litemap-0.7.4.bazel" + } + }, + "rmdbi__lock_api-0.4.12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/lock_api/0.4.12/download" + ], + "strip_prefix": "lock_api-0.4.12", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.lock_api-0.4.12.bazel" + } + }, + "rmdbi__log-0.4.22": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/log/0.4.22/download" + ], + "strip_prefix": "log-0.4.22", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.log-0.4.22.bazel" + } + }, + "rmdbi__mac-0.1.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/mac/0.1.1/download" + ], + "strip_prefix": "mac-0.1.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.mac-0.1.1.bazel" + } + }, + "rmdbi__maplit-1.0.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/maplit/1.0.2/download" + ], + "strip_prefix": "maplit-1.0.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.maplit-1.0.2.bazel" + } + }, + "rmdbi__markup5ever-0.12.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/markup5ever/0.12.1/download" + ], + "strip_prefix": "markup5ever-0.12.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.markup5ever-0.12.1.bazel" + } + }, + "rmdbi__mdbook-0.4.42": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "7624879735513024d323e7267a0b3a7176aceb0db537939beb4ee31d9e8945e3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/mdbook/0.4.42/download" + ], + "strip_prefix": "mdbook-0.4.42", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.mdbook-0.4.42.bazel" + } + }, + "rmdbi__memchr-2.7.4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/memchr/2.7.4/download" + ], + "strip_prefix": "memchr-2.7.4", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.memchr-2.7.4.bazel" + } + }, + "rmdbi__mime-0.3.17": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/mime/0.3.17/download" + ], + "strip_prefix": "mime-0.3.17", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.mime-0.3.17.bazel" + } + }, + "rmdbi__mime_guess-2.0.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/mime_guess/2.0.5/download" + ], + "strip_prefix": "mime_guess-2.0.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.mime_guess-2.0.5.bazel" + } + }, + "rmdbi__miniz_oxide-0.8.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/miniz_oxide/0.8.0/download" + ], + "strip_prefix": "miniz_oxide-0.8.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.miniz_oxide-0.8.0.bazel" + } + }, + "rmdbi__mio-0.8.11": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/mio/0.8.11/download" + ], + "strip_prefix": "mio-0.8.11", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.mio-0.8.11.bazel" + } + }, + "rmdbi__mio-1.0.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/mio/1.0.3/download" + ], + "strip_prefix": "mio-1.0.3", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.mio-1.0.3.bazel" + } + }, + "rmdbi__new_debug_unreachable-1.0.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/new_debug_unreachable/1.0.6/download" + ], + "strip_prefix": "new_debug_unreachable-1.0.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.new_debug_unreachable-1.0.6.bazel" + } + }, + "rmdbi__normpath-1.3.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "c8911957c4b1549ac0dc74e30db9c8b0e66ddcd6d7acc33098f4c63a64a6d7ed", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/normpath/1.3.0/download" + ], + "strip_prefix": "normpath-1.3.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.normpath-1.3.0.bazel" + } + }, + "rmdbi__notify-6.1.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/notify/6.1.1/download" + ], + "strip_prefix": "notify-6.1.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.notify-6.1.1.bazel" + } + }, + "rmdbi__notify-debouncer-mini-0.4.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "5d40b221972a1fc5ef4d858a2f671fb34c75983eb385463dff3780eeff6a9d43", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/notify-debouncer-mini/0.4.1/download" + ], + "strip_prefix": "notify-debouncer-mini-0.4.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.notify-debouncer-mini-0.4.1.bazel" + } + }, + "rmdbi__num-modular-0.6.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "17bb261bf36fa7d83f4c294f834e91256769097b3cb505d44831e0a179ac647f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/num-modular/0.6.1/download" + ], + "strip_prefix": "num-modular-0.6.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.num-modular-0.6.1.bazel" + } + }, + "rmdbi__num-order-1.2.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "537b596b97c40fcf8056d153049eb22f481c17ebce72a513ec9286e4986d1bb6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/num-order/1.2.0/download" + ], + "strip_prefix": "num-order-1.2.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.num-order-1.2.0.bazel" + } + }, + "rmdbi__num-traits-0.2.19": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/num-traits/0.2.19/download" + ], + "strip_prefix": "num-traits-0.2.19", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.num-traits-0.2.19.bazel" + } + }, + "rmdbi__object-0.36.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/object/0.36.5/download" + ], + "strip_prefix": "object-0.36.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.object-0.36.5.bazel" + } + }, + "rmdbi__once_cell-1.20.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/once_cell/1.20.2/download" + ], + "strip_prefix": "once_cell-1.20.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.once_cell-1.20.2.bazel" + } + }, + "rmdbi__opener-0.7.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "d0812e5e4df08da354c851a3376fead46db31c2214f849d3de356d774d057681", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/opener/0.7.2/download" + ], + "strip_prefix": "opener-0.7.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.opener-0.7.2.bazel" + } + }, + "rmdbi__parking_lot-0.12.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/parking_lot/0.12.3/download" + ], + "strip_prefix": "parking_lot-0.12.3", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.parking_lot-0.12.3.bazel" + } + }, + "rmdbi__parking_lot_core-0.9.10": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/parking_lot_core/0.9.10/download" + ], + "strip_prefix": "parking_lot_core-0.9.10", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.parking_lot_core-0.9.10.bazel" + } + }, + "rmdbi__pathdiff-0.2.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pathdiff/0.2.3/download" + ], + "strip_prefix": "pathdiff-0.2.3", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.pathdiff-0.2.3.bazel" + } + }, + "rmdbi__percent-encoding-2.3.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/percent-encoding/2.3.1/download" + ], + "strip_prefix": "percent-encoding-2.3.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.percent-encoding-2.3.1.bazel" + } + }, + "rmdbi__pest-2.7.15": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pest/2.7.15/download" + ], + "strip_prefix": "pest-2.7.15", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.pest-2.7.15.bazel" + } + }, + "rmdbi__pest_derive-2.7.15": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pest_derive/2.7.15/download" + ], + "strip_prefix": "pest_derive-2.7.15", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.pest_derive-2.7.15.bazel" + } + }, + "rmdbi__pest_generator-2.7.15": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pest_generator/2.7.15/download" + ], + "strip_prefix": "pest_generator-2.7.15", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.pest_generator-2.7.15.bazel" + } + }, + "rmdbi__pest_meta-2.7.15": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pest_meta/2.7.15/download" + ], + "strip_prefix": "pest_meta-2.7.15", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.pest_meta-2.7.15.bazel" + } + }, + "rmdbi__phf-0.11.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/phf/0.11.2/download" + ], + "strip_prefix": "phf-0.11.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.phf-0.11.2.bazel" + } + }, + "rmdbi__phf_codegen-0.11.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/phf_codegen/0.11.2/download" + ], + "strip_prefix": "phf_codegen-0.11.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.phf_codegen-0.11.2.bazel" + } + }, + "rmdbi__phf_generator-0.10.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/phf_generator/0.10.0/download" + ], + "strip_prefix": "phf_generator-0.10.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.phf_generator-0.10.0.bazel" + } + }, + "rmdbi__phf_generator-0.11.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/phf_generator/0.11.2/download" + ], + "strip_prefix": "phf_generator-0.11.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.phf_generator-0.11.2.bazel" + } + }, + "rmdbi__phf_shared-0.10.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/phf_shared/0.10.0/download" + ], + "strip_prefix": "phf_shared-0.10.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.phf_shared-0.10.0.bazel" + } + }, + "rmdbi__phf_shared-0.11.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/phf_shared/0.11.2/download" + ], + "strip_prefix": "phf_shared-0.11.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.phf_shared-0.11.2.bazel" + } + }, + "rmdbi__pin-project-1.1.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pin-project/1.1.7/download" + ], + "strip_prefix": "pin-project-1.1.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.pin-project-1.1.7.bazel" + } + }, + "rmdbi__pin-project-internal-1.1.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pin-project-internal/1.1.7/download" + ], + "strip_prefix": "pin-project-internal-1.1.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.pin-project-internal-1.1.7.bazel" + } + }, + "rmdbi__pin-project-lite-0.2.15": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pin-project-lite/0.2.15/download" + ], + "strip_prefix": "pin-project-lite-0.2.15", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.pin-project-lite-0.2.15.bazel" + } + }, + "rmdbi__pin-utils-0.1.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pin-utils/0.1.0/download" + ], + "strip_prefix": "pin-utils-0.1.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.pin-utils-0.1.0.bazel" + } + }, + "rmdbi__pkg-config-0.3.31": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pkg-config/0.3.31/download" + ], + "strip_prefix": "pkg-config-0.3.31", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.pkg-config-0.3.31.bazel" + } + }, + "rmdbi__ppv-lite86-0.2.20": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/ppv-lite86/0.2.20/download" + ], + "strip_prefix": "ppv-lite86-0.2.20", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.ppv-lite86-0.2.20.bazel" + } + }, + "rmdbi__precomputed-hash-0.1.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/precomputed-hash/0.1.1/download" + ], + "strip_prefix": "precomputed-hash-0.1.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.precomputed-hash-0.1.1.bazel" + } + }, + "rmdbi__proc-macro2-1.0.92": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/proc-macro2/1.0.92/download" + ], + "strip_prefix": "proc-macro2-1.0.92", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.proc-macro2-1.0.92.bazel" + } + }, + "rmdbi__pulldown-cmark-0.10.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "76979bea66e7875e7509c4ec5300112b316af87fa7a252ca91c448b32dfe3993", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pulldown-cmark/0.10.3/download" + ], + "strip_prefix": "pulldown-cmark-0.10.3", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.pulldown-cmark-0.10.3.bazel" + } + }, + "rmdbi__pulldown-cmark-escape-0.10.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "bd348ff538bc9caeda7ee8cad2d1d48236a1f443c1fa3913c6a02fe0043b1dd3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/pulldown-cmark-escape/0.10.1/download" + ], + "strip_prefix": "pulldown-cmark-escape-0.10.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.pulldown-cmark-escape-0.10.1.bazel" + } + }, + "rmdbi__quote-1.0.37": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/quote/1.0.37/download" + ], + "strip_prefix": "quote-1.0.37", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.quote-1.0.37.bazel" + } + }, + "rmdbi__rand-0.8.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/rand/0.8.5/download" + ], + "strip_prefix": "rand-0.8.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.rand-0.8.5.bazel" + } + }, + "rmdbi__rand_chacha-0.3.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/rand_chacha/0.3.1/download" + ], + "strip_prefix": "rand_chacha-0.3.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.rand_chacha-0.3.1.bazel" + } + }, + "rmdbi__rand_core-0.6.4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/rand_core/0.6.4/download" + ], + "strip_prefix": "rand_core-0.6.4", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.rand_core-0.6.4.bazel" + } + }, + "rmdbi__redox_syscall-0.5.8": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/redox_syscall/0.5.8/download" + ], + "strip_prefix": "redox_syscall-0.5.8", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.redox_syscall-0.5.8.bazel" + } + }, + "rmdbi__regex-1.11.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/regex/1.11.1/download" + ], + "strip_prefix": "regex-1.11.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.regex-1.11.1.bazel" + } + }, + "rmdbi__regex-automata-0.4.9": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/regex-automata/0.4.9/download" + ], + "strip_prefix": "regex-automata-0.4.9", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.regex-automata-0.4.9.bazel" + } + }, + "rmdbi__regex-syntax-0.8.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/regex-syntax/0.8.5/download" + ], + "strip_prefix": "regex-syntax-0.8.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.regex-syntax-0.8.5.bazel" + } + }, + "rmdbi__rustc-demangle-0.1.24": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/rustc-demangle/0.1.24/download" + ], + "strip_prefix": "rustc-demangle-0.1.24", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.rustc-demangle-0.1.24.bazel" + } + }, + "rmdbi__rustix-0.38.42": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/rustix/0.38.42/download" + ], + "strip_prefix": "rustix-0.38.42", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.rustix-0.38.42.bazel" + } + }, + "rmdbi__ryu-1.0.18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/ryu/1.0.18/download" + ], + "strip_prefix": "ryu-1.0.18", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.ryu-1.0.18.bazel" + } + }, + "rmdbi__same-file-1.0.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/same-file/1.0.6/download" + ], + "strip_prefix": "same-file-1.0.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.same-file-1.0.6.bazel" + } + }, + "rmdbi__scoped-tls-1.0.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/scoped-tls/1.0.1/download" + ], + "strip_prefix": "scoped-tls-1.0.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.scoped-tls-1.0.1.bazel" + } + }, + "rmdbi__scopeguard-1.2.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/scopeguard/1.2.0/download" + ], + "strip_prefix": "scopeguard-1.2.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.scopeguard-1.2.0.bazel" + } + }, + "rmdbi__serde-1.0.216": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde/1.0.216/download" + ], + "strip_prefix": "serde-1.0.216", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.serde-1.0.216.bazel" + } + }, + "rmdbi__serde_derive-1.0.216": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde_derive/1.0.216/download" + ], + "strip_prefix": "serde_derive-1.0.216", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.serde_derive-1.0.216.bazel" + } + }, + "rmdbi__serde_json-1.0.133": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde_json/1.0.133/download" + ], + "strip_prefix": "serde_json-1.0.133", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.serde_json-1.0.133.bazel" + } + }, + "rmdbi__serde_urlencoded-0.7.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde_urlencoded/0.7.1/download" + ], + "strip_prefix": "serde_urlencoded-0.7.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.serde_urlencoded-0.7.1.bazel" + } + }, + "rmdbi__sha1-0.10.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/sha1/0.10.6/download" + ], + "strip_prefix": "sha1-0.10.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.sha1-0.10.6.bazel" + } + }, + "rmdbi__sha2-0.10.8": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/sha2/0.10.8/download" + ], + "strip_prefix": "sha2-0.10.8", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.sha2-0.10.8.bazel" + } + }, + "rmdbi__shlex-1.3.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/shlex/1.3.0/download" + ], + "strip_prefix": "shlex-1.3.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.shlex-1.3.0.bazel" + } + }, + "rmdbi__siphasher-0.3.11": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/siphasher/0.3.11/download" + ], + "strip_prefix": "siphasher-0.3.11", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.siphasher-0.3.11.bazel" + } + }, + "rmdbi__slab-0.4.9": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/slab/0.4.9/download" + ], + "strip_prefix": "slab-0.4.9", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.slab-0.4.9.bazel" + } + }, + "rmdbi__smallvec-1.13.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/smallvec/1.13.2/download" + ], + "strip_prefix": "smallvec-1.13.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.smallvec-1.13.2.bazel" + } + }, + "rmdbi__socket2-0.5.8": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/socket2/0.5.8/download" + ], + "strip_prefix": "socket2-0.5.8", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.socket2-0.5.8.bazel" + } + }, + "rmdbi__stable_deref_trait-1.2.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/stable_deref_trait/1.2.0/download" + ], + "strip_prefix": "stable_deref_trait-1.2.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.stable_deref_trait-1.2.0.bazel" + } + }, + "rmdbi__string_cache-0.8.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/string_cache/0.8.7/download" + ], + "strip_prefix": "string_cache-0.8.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.string_cache-0.8.7.bazel" + } + }, + "rmdbi__string_cache_codegen-0.5.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/string_cache_codegen/0.5.2/download" + ], + "strip_prefix": "string_cache_codegen-0.5.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.string_cache_codegen-0.5.2.bazel" + } + }, + "rmdbi__strsim-0.11.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/strsim/0.11.1/download" + ], + "strip_prefix": "strsim-0.11.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.strsim-0.11.1.bazel" + } + }, + "rmdbi__syn-2.0.90": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/syn/2.0.90/download" + ], + "strip_prefix": "syn-2.0.90", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.syn-2.0.90.bazel" + } + }, + "rmdbi__synstructure-0.13.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/synstructure/0.13.1/download" + ], + "strip_prefix": "synstructure-0.13.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.synstructure-0.13.1.bazel" + } + }, + "rmdbi__tempfile-3.14.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/tempfile/3.14.0/download" + ], + "strip_prefix": "tempfile-3.14.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.tempfile-3.14.0.bazel" + } + }, + "rmdbi__tendril-0.4.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/tendril/0.4.3/download" + ], + "strip_prefix": "tendril-0.4.3", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.tendril-0.4.3.bazel" + } + }, + "rmdbi__terminal_size-0.4.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/terminal_size/0.4.1/download" + ], + "strip_prefix": "terminal_size-0.4.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.terminal_size-0.4.1.bazel" + } + }, + "rmdbi__thiserror-1.0.69": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/thiserror/1.0.69/download" + ], + "strip_prefix": "thiserror-1.0.69", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.thiserror-1.0.69.bazel" + } + }, + "rmdbi__thiserror-2.0.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "93605438cbd668185516ab499d589afb7ee1859ea3d5fc8f6b0755e1c7443767", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/thiserror/2.0.7/download" + ], + "strip_prefix": "thiserror-2.0.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.thiserror-2.0.7.bazel" + } + }, + "rmdbi__thiserror-impl-1.0.69": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/thiserror-impl/1.0.69/download" + ], + "strip_prefix": "thiserror-impl-1.0.69", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.thiserror-impl-1.0.69.bazel" + } + }, + "rmdbi__thiserror-impl-2.0.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e1d8749b4531af2117677a5fcd12b1348a3fe2b81e36e61ffeac5c4aa3273e36", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/thiserror-impl/2.0.7/download" + ], + "strip_prefix": "thiserror-impl-2.0.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.thiserror-impl-2.0.7.bazel" + } + }, + "rmdbi__tinystr-0.7.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/tinystr/0.7.6/download" + ], + "strip_prefix": "tinystr-0.7.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.tinystr-0.7.6.bazel" + } + }, + "rmdbi__tokio-1.42.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/tokio/1.42.0/download" + ], + "strip_prefix": "tokio-1.42.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.tokio-1.42.0.bazel" + } + }, + "rmdbi__tokio-macros-2.4.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/tokio-macros/2.4.0/download" + ], + "strip_prefix": "tokio-macros-2.4.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.tokio-macros-2.4.0.bazel" + } + }, + "rmdbi__tokio-tungstenite-0.21.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/tokio-tungstenite/0.21.0/download" + ], + "strip_prefix": "tokio-tungstenite-0.21.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.tokio-tungstenite-0.21.0.bazel" + } + }, + "rmdbi__tokio-util-0.7.13": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/tokio-util/0.7.13/download" + ], + "strip_prefix": "tokio-util-0.7.13", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.tokio-util-0.7.13.bazel" + } + }, + "rmdbi__toml-0.5.11": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/toml/0.5.11/download" + ], + "strip_prefix": "toml-0.5.11", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.toml-0.5.11.bazel" + } + }, + "rmdbi__topological-sort-0.2.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ea68304e134ecd095ac6c3574494fc62b909f416c4fca77e440530221e549d3d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/topological-sort/0.2.2/download" + ], + "strip_prefix": "topological-sort-0.2.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.topological-sort-0.2.2.bazel" + } + }, + "rmdbi__tower-service-0.3.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/tower-service/0.3.3/download" + ], + "strip_prefix": "tower-service-0.3.3", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.tower-service-0.3.3.bazel" + } + }, + "rmdbi__tracing-0.1.41": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/tracing/0.1.41/download" + ], + "strip_prefix": "tracing-0.1.41", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.tracing-0.1.41.bazel" + } + }, + "rmdbi__tracing-core-0.1.33": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/tracing-core/0.1.33/download" + ], + "strip_prefix": "tracing-core-0.1.33", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.tracing-core-0.1.33.bazel" + } + }, + "rmdbi__try-lock-0.2.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/try-lock/0.2.5/download" + ], + "strip_prefix": "try-lock-0.2.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.try-lock-0.2.5.bazel" + } + }, + "rmdbi__tungstenite-0.21.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/tungstenite/0.21.0/download" + ], + "strip_prefix": "tungstenite-0.21.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.tungstenite-0.21.0.bazel" + } + }, + "rmdbi__typenum-1.17.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/typenum/1.17.0/download" + ], + "strip_prefix": "typenum-1.17.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.typenum-1.17.0.bazel" + } + }, + "rmdbi__ucd-trie-0.1.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/ucd-trie/0.1.7/download" + ], + "strip_prefix": "ucd-trie-0.1.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.ucd-trie-0.1.7.bazel" + } + }, + "rmdbi__unicase-2.8.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/unicase/2.8.0/download" + ], + "strip_prefix": "unicase-2.8.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.unicase-2.8.0.bazel" + } + }, + "rmdbi__unicode-ident-1.0.14": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/unicode-ident/1.0.14/download" + ], + "strip_prefix": "unicode-ident-1.0.14", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.unicode-ident-1.0.14.bazel" + } + }, + "rmdbi__url-2.5.4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/url/2.5.4/download" + ], + "strip_prefix": "url-2.5.4", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.url-2.5.4.bazel" + } + }, + "rmdbi__utf-8-0.7.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/utf-8/0.7.6/download" + ], + "strip_prefix": "utf-8-0.7.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.utf-8-0.7.6.bazel" + } + }, + "rmdbi__utf16_iter-1.0.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/utf16_iter/1.0.5/download" + ], + "strip_prefix": "utf16_iter-1.0.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.utf16_iter-1.0.5.bazel" + } + }, + "rmdbi__utf8_iter-1.0.4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/utf8_iter/1.0.4/download" + ], + "strip_prefix": "utf8_iter-1.0.4", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.utf8_iter-1.0.4.bazel" + } + }, + "rmdbi__utf8parse-0.2.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/utf8parse/0.2.2/download" + ], + "strip_prefix": "utf8parse-0.2.2", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.utf8parse-0.2.2.bazel" + } + }, + "rmdbi__version_check-0.9.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/version_check/0.9.5/download" + ], + "strip_prefix": "version_check-0.9.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.version_check-0.9.5.bazel" + } + }, + "rmdbi__walkdir-2.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/walkdir/2.5.0/download" + ], + "strip_prefix": "walkdir-2.5.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.walkdir-2.5.0.bazel" + } + }, + "rmdbi__want-0.3.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/want/0.3.1/download" + ], + "strip_prefix": "want-0.3.1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.want-0.3.1.bazel" + } + }, + "rmdbi__warp-0.3.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "4378d202ff965b011c64817db11d5829506d3404edeadb61f190d111da3f231c", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/warp/0.3.7/download" + ], + "strip_prefix": "warp-0.3.7", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.warp-0.3.7.bazel" + } + }, + "rmdbi__wasi-0.11.0-wasi-snapshot-preview1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/wasi/0.11.0+wasi-snapshot-preview1/download" + ], + "strip_prefix": "wasi-0.11.0+wasi-snapshot-preview1", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.wasi-0.11.0+wasi-snapshot-preview1.bazel" + } + }, + "rmdbi__wasm-bindgen-0.2.99": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/wasm-bindgen/0.2.99/download" + ], + "strip_prefix": "wasm-bindgen-0.2.99", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.wasm-bindgen-0.2.99.bazel" + } + }, + "rmdbi__wasm-bindgen-backend-0.2.99": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/wasm-bindgen-backend/0.2.99/download" + ], + "strip_prefix": "wasm-bindgen-backend-0.2.99", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.wasm-bindgen-backend-0.2.99.bazel" + } + }, + "rmdbi__wasm-bindgen-macro-0.2.99": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/wasm-bindgen-macro/0.2.99/download" + ], + "strip_prefix": "wasm-bindgen-macro-0.2.99", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.wasm-bindgen-macro-0.2.99.bazel" + } + }, + "rmdbi__wasm-bindgen-macro-support-0.2.99": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.99/download" + ], + "strip_prefix": "wasm-bindgen-macro-support-0.2.99", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.wasm-bindgen-macro-support-0.2.99.bazel" + } + }, + "rmdbi__wasm-bindgen-shared-0.2.99": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/wasm-bindgen-shared/0.2.99/download" + ], + "strip_prefix": "wasm-bindgen-shared-0.2.99", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.wasm-bindgen-shared-0.2.99.bazel" + } + }, + "rmdbi__winapi-0.3.9": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi/0.3.9/download" + ], + "strip_prefix": "winapi-0.3.9", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.winapi-0.3.9.bazel" + } + }, + "rmdbi__winapi-i686-pc-windows-gnu-0.4.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download" + ], + "strip_prefix": "winapi-i686-pc-windows-gnu-0.4.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel" + } + }, + "rmdbi__winapi-util-0.1.9": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi-util/0.1.9/download" + ], + "strip_prefix": "winapi-util-0.1.9", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.winapi-util-0.1.9.bazel" + } + }, + "rmdbi__winapi-x86_64-pc-windows-gnu-0.4.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download" + ], + "strip_prefix": "winapi-x86_64-pc-windows-gnu-0.4.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel" + } + }, + "rmdbi__windows-core-0.52.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows-core/0.52.0/download" + ], + "strip_prefix": "windows-core-0.52.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows-core-0.52.0.bazel" + } + }, + "rmdbi__windows-sys-0.48.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows-sys/0.48.0/download" + ], + "strip_prefix": "windows-sys-0.48.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows-sys-0.48.0.bazel" + } + }, + "rmdbi__windows-sys-0.52.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows-sys/0.52.0/download" + ], + "strip_prefix": "windows-sys-0.52.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows-sys-0.52.0.bazel" + } + }, + "rmdbi__windows-sys-0.59.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows-sys/0.59.0/download" + ], + "strip_prefix": "windows-sys-0.59.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows-sys-0.59.0.bazel" + } + }, + "rmdbi__windows-targets-0.48.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows-targets/0.48.5/download" + ], + "strip_prefix": "windows-targets-0.48.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows-targets-0.48.5.bazel" + } + }, + "rmdbi__windows-targets-0.52.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows-targets/0.52.6/download" + ], + "strip_prefix": "windows-targets-0.52.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows-targets-0.52.6.bazel" + } + }, + "rmdbi__windows_aarch64_gnullvm-0.48.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_aarch64_gnullvm/0.48.5/download" + ], + "strip_prefix": "windows_aarch64_gnullvm-0.48.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.48.5.bazel" + } + }, + "rmdbi__windows_aarch64_gnullvm-0.52.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_aarch64_gnullvm/0.52.6/download" + ], + "strip_prefix": "windows_aarch64_gnullvm-0.52.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.52.6.bazel" + } + }, + "rmdbi__windows_aarch64_msvc-0.48.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_aarch64_msvc/0.48.5/download" + ], + "strip_prefix": "windows_aarch64_msvc-0.48.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_aarch64_msvc-0.48.5.bazel" + } + }, + "rmdbi__windows_aarch64_msvc-0.52.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_aarch64_msvc/0.52.6/download" + ], + "strip_prefix": "windows_aarch64_msvc-0.52.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_aarch64_msvc-0.52.6.bazel" + } + }, + "rmdbi__windows_i686_gnu-0.48.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_i686_gnu/0.48.5/download" + ], + "strip_prefix": "windows_i686_gnu-0.48.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_i686_gnu-0.48.5.bazel" + } + }, + "rmdbi__windows_i686_gnu-0.52.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_i686_gnu/0.52.6/download" + ], + "strip_prefix": "windows_i686_gnu-0.52.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_i686_gnu-0.52.6.bazel" + } + }, + "rmdbi__windows_i686_gnullvm-0.52.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_i686_gnullvm/0.52.6/download" + ], + "strip_prefix": "windows_i686_gnullvm-0.52.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_i686_gnullvm-0.52.6.bazel" + } + }, + "rmdbi__windows_i686_msvc-0.48.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_i686_msvc/0.48.5/download" + ], + "strip_prefix": "windows_i686_msvc-0.48.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_i686_msvc-0.48.5.bazel" + } + }, + "rmdbi__windows_i686_msvc-0.52.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_i686_msvc/0.52.6/download" + ], + "strip_prefix": "windows_i686_msvc-0.52.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_i686_msvc-0.52.6.bazel" + } + }, + "rmdbi__windows_x86_64_gnu-0.48.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_gnu/0.48.5/download" + ], + "strip_prefix": "windows_x86_64_gnu-0.48.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_x86_64_gnu-0.48.5.bazel" + } + }, + "rmdbi__windows_x86_64_gnu-0.52.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_gnu/0.52.6/download" + ], + "strip_prefix": "windows_x86_64_gnu-0.52.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_x86_64_gnu-0.52.6.bazel" + } + }, + "rmdbi__windows_x86_64_gnullvm-0.48.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_gnullvm/0.48.5/download" + ], + "strip_prefix": "windows_x86_64_gnullvm-0.48.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.48.5.bazel" + } + }, + "rmdbi__windows_x86_64_gnullvm-0.52.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_gnullvm/0.52.6/download" + ], + "strip_prefix": "windows_x86_64_gnullvm-0.52.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.52.6.bazel" + } + }, + "rmdbi__windows_x86_64_msvc-0.48.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_msvc/0.48.5/download" + ], + "strip_prefix": "windows_x86_64_msvc-0.48.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_x86_64_msvc-0.48.5.bazel" + } + }, + "rmdbi__windows_x86_64_msvc-0.52.6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_msvc/0.52.6/download" + ], + "strip_prefix": "windows_x86_64_msvc-0.52.6", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.windows_x86_64_msvc-0.52.6.bazel" + } + }, + "rmdbi__write16-1.0.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/write16/1.0.0/download" + ], + "strip_prefix": "write16-1.0.0", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.write16-1.0.0.bazel" + } + }, + "rmdbi__writeable-0.5.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/writeable/0.5.5/download" + ], + "strip_prefix": "writeable-0.5.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.writeable-0.5.5.bazel" + } + }, + "rmdbi__yoke-0.7.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/yoke/0.7.5/download" + ], + "strip_prefix": "yoke-0.7.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.yoke-0.7.5.bazel" + } + }, + "rmdbi__yoke-derive-0.7.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/yoke-derive/0.7.5/download" + ], + "strip_prefix": "yoke-derive-0.7.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.yoke-derive-0.7.5.bazel" + } + }, + "rmdbi__zerocopy-0.7.35": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/zerocopy/0.7.35/download" + ], + "strip_prefix": "zerocopy-0.7.35", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.zerocopy-0.7.35.bazel" + } + }, + "rmdbi__zerocopy-derive-0.7.35": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/zerocopy-derive/0.7.35/download" + ], + "strip_prefix": "zerocopy-derive-0.7.35", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.zerocopy-derive-0.7.35.bazel" + } + }, + "rmdbi__zerofrom-0.1.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/zerofrom/0.1.5/download" + ], + "strip_prefix": "zerofrom-0.1.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.zerofrom-0.1.5.bazel" + } + }, + "rmdbi__zerofrom-derive-0.1.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/zerofrom-derive/0.1.5/download" + ], + "strip_prefix": "zerofrom-derive-0.1.5", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.zerofrom-derive-0.1.5.bazel" + } + }, + "rmdbi__zerovec-0.10.4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/zerovec/0.10.4/download" + ], + "strip_prefix": "zerovec-0.10.4", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.zerovec-0.10.4.bazel" + } + }, + "rmdbi__zerovec-derive-0.10.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/zerovec-derive/0.10.3/download" + ], + "strip_prefix": "zerovec-derive-0.10.3", + "build_file": "@@rules_rust_mdbook~//private/3rdparty/crates:BUILD.zerovec-derive-0.10.3.bazel" + } + } + }, + "moduleExtensionMetadata": { + "explicitRootModuleDirectDeps": [ + "rules_rust_mdbook_toolchain", + "rmdbi", + "rmdbi__mdbook-0.4.42" + ], + "explicitRootModuleDirectDevDeps": [], + "useAllRepos": "NO", + "reproducible": false + }, + "recordedRepoMappingEntries": [ + [ + "rules_rust_mdbook~", + "bazel_skylib", + "bazel_skylib~" + ], + [ + "rules_rust_mdbook~", + "bazel_tools", + "bazel_tools" + ], + [ + "rules_rust_mdbook~", + "rmdbi__mdbook-0.4.42", + "rules_rust_mdbook~~rust_ext~rmdbi__mdbook-0.4.42" + ], + [ + "rules_rust_mdbook~", + "rules_rust", + "rules_rust~" + ] + ] + } + }, + "@@rules_rust~//rust/private:internal_extensions.bzl%i": { + "general": { + "bzlTransitiveDigest": "h+lY7uToxRsenGQs5ht7fCiBQttyT7B1AZCbVjXShig=", + "usagesDigest": "ojUWpdSJ5FsqV5SiidVYsxzvjzgeQ3EB4HmC6u86fCc=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "rules_rust_tinyjson": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9ab95735ea2c8fd51154d01e39cf13912a78071c2d89abc49a7ef102a7dd725a", + "url": "https://static.crates.io/crates/tinyjson/tinyjson-2.5.1.crate", + "strip_prefix": "tinyjson-2.5.1", + "type": "tar.gz", + "build_file": "@@rules_rust~//util/process_wrapper:BUILD.tinyjson.bazel" + } + }, + "rrra__aho-corasick-1.0.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/aho-corasick/1.0.2/download" + ], + "strip_prefix": "aho-corasick-1.0.2", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.aho-corasick-1.0.2.bazel" + } + }, + "rrra__anstream-0.3.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstream/0.3.2/download" + ], + "strip_prefix": "anstream-0.3.2", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.anstream-0.3.2.bazel" + } + }, + "rrra__anstyle-1.0.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle/1.0.1/download" + ], + "strip_prefix": "anstyle-1.0.1", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-1.0.1.bazel" + } + }, + "rrra__anstyle-parse-0.2.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle-parse/0.2.1/download" + ], + "strip_prefix": "anstyle-parse-0.2.1", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-parse-0.2.1.bazel" + } + }, + "rrra__anstyle-query-1.0.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle-query/1.0.0/download" + ], + "strip_prefix": "anstyle-query-1.0.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-query-1.0.0.bazel" + } + }, + "rrra__anstyle-wincon-1.0.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anstyle-wincon/1.0.1/download" + ], + "strip_prefix": "anstyle-wincon-1.0.1", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.anstyle-wincon-1.0.1.bazel" + } + }, + "rrra__anyhow-1.0.71": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/anyhow/1.0.71/download" + ], + "strip_prefix": "anyhow-1.0.71", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.anyhow-1.0.71.bazel" + } + }, + "rrra__bitflags-1.3.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/bitflags/1.3.2/download" + ], + "strip_prefix": "bitflags-1.3.2", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.bitflags-1.3.2.bazel" + } + }, + "rrra__cc-1.0.79": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/cc/1.0.79/download" + ], + "strip_prefix": "cc-1.0.79", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.cc-1.0.79.bazel" + } + }, + "rrra__clap-4.3.11": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "1640e5cc7fb47dbb8338fd471b105e7ed6c3cb2aeb00c2e067127ffd3764a05d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap/4.3.11/download" + ], + "strip_prefix": "clap-4.3.11", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.clap-4.3.11.bazel" + } + }, + "rrra__clap_builder-4.3.11": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "98c59138d527eeaf9b53f35a77fcc1fad9d883116070c63d5de1c7dc7b00c72b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap_builder/4.3.11/download" + ], + "strip_prefix": "clap_builder-4.3.11", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.clap_builder-4.3.11.bazel" + } + }, + "rrra__clap_derive-4.3.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap_derive/4.3.2/download" + ], + "strip_prefix": "clap_derive-4.3.2", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.clap_derive-4.3.2.bazel" + } + }, + "rrra__clap_lex-0.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/clap_lex/0.5.0/download" + ], + "strip_prefix": "clap_lex-0.5.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.clap_lex-0.5.0.bazel" + } + }, + "rrra__colorchoice-1.0.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/colorchoice/1.0.0/download" + ], + "strip_prefix": "colorchoice-1.0.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.colorchoice-1.0.0.bazel" + } + }, + "rrra__either-1.8.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/either/1.8.1/download" + ], + "strip_prefix": "either-1.8.1", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.either-1.8.1.bazel" + } + }, + "rrra__env_logger-0.10.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/env_logger/0.10.0/download" + ], + "strip_prefix": "env_logger-0.10.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.env_logger-0.10.0.bazel" + } + }, + "rrra__errno-0.3.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/errno/0.3.1/download" + ], + "strip_prefix": "errno-0.3.1", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.errno-0.3.1.bazel" + } + }, + "rrra__errno-dragonfly-0.1.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/errno-dragonfly/0.1.2/download" + ], + "strip_prefix": "errno-dragonfly-0.1.2", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.errno-dragonfly-0.1.2.bazel" + } + }, + "rrra__heck-0.4.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/heck/0.4.1/download" + ], + "strip_prefix": "heck-0.4.1", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.heck-0.4.1.bazel" + } + }, + "rrra__hermit-abi-0.3.2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/hermit-abi/0.3.2/download" + ], + "strip_prefix": "hermit-abi-0.3.2", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.hermit-abi-0.3.2.bazel" + } + }, + "rrra__humantime-2.1.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/humantime/2.1.0/download" + ], + "strip_prefix": "humantime-2.1.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.humantime-2.1.0.bazel" + } + }, + "rrra__io-lifetimes-1.0.11": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/io-lifetimes/1.0.11/download" + ], + "strip_prefix": "io-lifetimes-1.0.11", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.io-lifetimes-1.0.11.bazel" + } + }, + "rrra__is-terminal-0.4.7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/is-terminal/0.4.7/download" + ], + "strip_prefix": "is-terminal-0.4.7", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.is-terminal-0.4.7.bazel" + } + }, + "rrra__itertools-0.11.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/itertools/0.11.0/download" + ], + "strip_prefix": "itertools-0.11.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.itertools-0.11.0.bazel" + } + }, + "rrra__itoa-1.0.8": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/itoa/1.0.8/download" + ], + "strip_prefix": "itoa-1.0.8", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.itoa-1.0.8.bazel" + } + }, + "rrra__libc-0.2.147": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/libc/0.2.147/download" + ], + "strip_prefix": "libc-0.2.147", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.libc-0.2.147.bazel" + } + }, + "rrra__linux-raw-sys-0.3.8": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/linux-raw-sys/0.3.8/download" + ], + "strip_prefix": "linux-raw-sys-0.3.8", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.linux-raw-sys-0.3.8.bazel" + } + }, + "rrra__log-0.4.19": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/log/0.4.19/download" + ], + "strip_prefix": "log-0.4.19", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.log-0.4.19.bazel" + } + }, + "rrra__memchr-2.5.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/memchr/2.5.0/download" + ], + "strip_prefix": "memchr-2.5.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.memchr-2.5.0.bazel" + } + }, + "rrra__once_cell-1.18.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/once_cell/1.18.0/download" + ], + "strip_prefix": "once_cell-1.18.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.once_cell-1.18.0.bazel" + } + }, + "rrra__proc-macro2-1.0.64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "78803b62cbf1f46fde80d7c0e803111524b9877184cfe7c3033659490ac7a7da", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/proc-macro2/1.0.64/download" + ], + "strip_prefix": "proc-macro2-1.0.64", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.proc-macro2-1.0.64.bazel" + } + }, + "rrra__quote-1.0.29": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/quote/1.0.29/download" + ], + "strip_prefix": "quote-1.0.29", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.quote-1.0.29.bazel" + } + }, + "rrra__regex-1.9.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/regex/1.9.1/download" + ], + "strip_prefix": "regex-1.9.1", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.regex-1.9.1.bazel" + } + }, + "rrra__regex-automata-0.3.3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/regex-automata/0.3.3/download" + ], + "strip_prefix": "regex-automata-0.3.3", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.regex-automata-0.3.3.bazel" + } + }, + "rrra__regex-syntax-0.7.4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/regex-syntax/0.7.4/download" + ], + "strip_prefix": "regex-syntax-0.7.4", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.regex-syntax-0.7.4.bazel" + } + }, + "rrra__rustix-0.37.23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/rustix/0.37.23/download" + ], + "strip_prefix": "rustix-0.37.23", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.rustix-0.37.23.bazel" + } + }, + "rrra__ryu-1.0.14": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/ryu/1.0.14/download" + ], + "strip_prefix": "ryu-1.0.14", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.ryu-1.0.14.bazel" + } + }, + "rrra__serde-1.0.171": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde/1.0.171/download" + ], + "strip_prefix": "serde-1.0.171", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.serde-1.0.171.bazel" + } + }, + "rrra__serde_derive-1.0.171": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde_derive/1.0.171/download" + ], + "strip_prefix": "serde_derive-1.0.171", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.serde_derive-1.0.171.bazel" + } + }, + "rrra__serde_json-1.0.102": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b5062a995d481b2308b6064e9af76011f2921c35f97b0468811ed9f6cd91dfed", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/serde_json/1.0.102/download" + ], + "strip_prefix": "serde_json-1.0.102", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.serde_json-1.0.102.bazel" + } + }, + "rrra__strsim-0.10.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/strsim/0.10.0/download" + ], + "strip_prefix": "strsim-0.10.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.strsim-0.10.0.bazel" + } + }, + "rrra__syn-2.0.25": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "15e3fc8c0c74267e2df136e5e5fb656a464158aa57624053375eb9c8c6e25ae2", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/syn/2.0.25/download" + ], + "strip_prefix": "syn-2.0.25", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.syn-2.0.25.bazel" + } + }, + "rrra__termcolor-1.2.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/termcolor/1.2.0/download" + ], + "strip_prefix": "termcolor-1.2.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.termcolor-1.2.0.bazel" + } + }, + "rrra__unicode-ident-1.0.10": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/unicode-ident/1.0.10/download" + ], + "strip_prefix": "unicode-ident-1.0.10", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.unicode-ident-1.0.10.bazel" + } + }, + "rrra__utf8parse-0.2.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/utf8parse/0.2.1/download" + ], + "strip_prefix": "utf8parse-0.2.1", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.utf8parse-0.2.1.bazel" + } + }, + "rrra__winapi-0.3.9": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi/0.3.9/download" + ], + "strip_prefix": "winapi-0.3.9", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-0.3.9.bazel" + } + }, + "rrra__winapi-i686-pc-windows-gnu-0.4.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download" + ], + "strip_prefix": "winapi-i686-pc-windows-gnu-0.4.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel" + } + }, + "rrra__winapi-util-0.1.5": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi-util/0.1.5/download" + ], + "strip_prefix": "winapi-util-0.1.5", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-util-0.1.5.bazel" + } + }, + "rrra__winapi-x86_64-pc-windows-gnu-0.4.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download" + ], + "strip_prefix": "winapi-x86_64-pc-windows-gnu-0.4.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel" + } + }, + "rrra__windows-sys-0.48.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows-sys/0.48.0/download" + ], + "strip_prefix": "windows-sys-0.48.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.windows-sys-0.48.0.bazel" + } + }, + "rrra__windows-targets-0.48.1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows-targets/0.48.1/download" + ], + "strip_prefix": "windows-targets-0.48.1", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.windows-targets-0.48.1.bazel" + } + }, + "rrra__windows_aarch64_gnullvm-0.48.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_aarch64_gnullvm/0.48.0/download" + ], + "strip_prefix": "windows_aarch64_gnullvm-0.48.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.48.0.bazel" + } + }, + "rrra__windows_aarch64_msvc-0.48.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_aarch64_msvc/0.48.0/download" + ], + "strip_prefix": "windows_aarch64_msvc-0.48.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.windows_aarch64_msvc-0.48.0.bazel" + } + }, + "rrra__windows_i686_gnu-0.48.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_i686_gnu/0.48.0/download" + ], + "strip_prefix": "windows_i686_gnu-0.48.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.windows_i686_gnu-0.48.0.bazel" + } + }, + "rrra__windows_i686_msvc-0.48.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_i686_msvc/0.48.0/download" + ], + "strip_prefix": "windows_i686_msvc-0.48.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.windows_i686_msvc-0.48.0.bazel" + } + }, + "rrra__windows_x86_64_gnu-0.48.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_gnu/0.48.0/download" + ], + "strip_prefix": "windows_x86_64_gnu-0.48.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.windows_x86_64_gnu-0.48.0.bazel" + } + }, + "rrra__windows_x86_64_gnullvm-0.48.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_gnullvm/0.48.0/download" + ], + "strip_prefix": "windows_x86_64_gnullvm-0.48.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.48.0.bazel" + } + }, + "rrra__windows_x86_64_msvc-0.48.0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a", + "type": "tar.gz", + "urls": [ + "https://static.crates.io/crates/windows_x86_64_msvc/0.48.0/download" + ], + "strip_prefix": "windows_x86_64_msvc-0.48.0", + "build_file": "@@rules_rust~//tools/rust_analyzer/3rdparty/crates:BUILD.windows_x86_64_msvc-0.48.0.bazel" + } + } + }, + "moduleExtensionMetadata": { + "explicitRootModuleDirectDeps": [ + "rules_rust_tinyjson", + "rrra__anyhow-1.0.71", + "rrra__clap-4.3.11", + "rrra__env_logger-0.10.0", + "rrra__itertools-0.11.0", + "rrra__log-0.4.19", + "rrra__serde-1.0.171", + "rrra__serde_json-1.0.102" + ], + "explicitRootModuleDirectDevDeps": [], + "useAllRepos": "NO", + "reproducible": false + }, + "recordedRepoMappingEntries": [ + [ + "rules_rust~", + "bazel_skylib", + "bazel_skylib~" + ], + [ + "rules_rust~", + "bazel_tools", + "bazel_tools" + ], + [ + "rules_rust~", + "rrra__anyhow-1.0.71", + "rules_rust~~i~rrra__anyhow-1.0.71" + ], + [ + "rules_rust~", + "rrra__clap-4.3.11", + "rules_rust~~i~rrra__clap-4.3.11" + ], + [ + "rules_rust~", + "rrra__env_logger-0.10.0", + "rules_rust~~i~rrra__env_logger-0.10.0" + ], + [ + "rules_rust~", + "rrra__itertools-0.11.0", + "rules_rust~~i~rrra__itertools-0.11.0" + ], + [ + "rules_rust~", + "rrra__log-0.4.19", + "rules_rust~~i~rrra__log-0.4.19" + ], + [ + "rules_rust~", + "rrra__serde-1.0.171", + "rules_rust~~i~rrra__serde-1.0.171" + ], + [ + "rules_rust~", + "rrra__serde_json-1.0.102", + "rules_rust~~i~rrra__serde_json-1.0.102" + ] + ] + } + } + } +} diff --git a/docs/WORKSPACE.bazel b/docs/WORKSPACE.bazel index 3c31c91cb..49225a871 100644 --- a/docs/WORKSPACE.bazel +++ b/docs/WORKSPACE.bazel @@ -1,55 +1 @@ workspace(name = "rules_foreign_cc_docs") - -local_repository( - name = "rules_foreign_cc", - path = "..", -) - -load("@rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_dependencies") - -rules_foreign_cc_dependencies() - -load("@bazel_features//:deps.bzl", "bazel_features_deps") - -bazel_features_deps() - -load("//:stardoc_repository.bzl", "stardoc_repository") - -stardoc_repository() - -load("//:stardoc_deps.bzl", "stardoc_deps") - -stardoc_deps() - -# Gazelle dependencies - -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") - -http_archive( - name = "bazel_gazelle", - sha256 = "b7387f72efb59f876e4daae42f1d3912d0d45563eac7cb23d1de0b094ab588cf", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.34.0/bazel-gazelle-v0.34.0.tar.gz", - "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.34.0/bazel-gazelle-v0.34.0.tar.gz", - ], -) - -http_archive( - name = "bazel_skylib_gazelle_plugin", - sha256 = "747addf3f508186234f6232674dd7786743efb8c68619aece5fb0cac97b8f415", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-gazelle-plugin-1.5.0.tar.gz", - "https://github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-gazelle-plugin-1.5.0.tar.gz", - ], -) - -load("@bazel_skylib_gazelle_plugin//:workspace.bzl", "bazel_skylib_gazelle_plugin_workspace") - -bazel_skylib_gazelle_plugin_workspace() - -load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") -load("@bazel_skylib_gazelle_plugin//:setup.bzl", "bazel_skylib_gazelle_plugin_setup") - -bazel_skylib_gazelle_plugin_setup() - -gazelle_dependencies(go_repository_default_config = "//:WORKSPACE.bazel") diff --git a/docs/common_header.vm b/docs/common_header.vm deleted file mode 100644 index 5556ad690..000000000 --- a/docs/common_header.vm +++ /dev/null @@ -1,3 +0,0 @@ - - -${moduleDocstring} diff --git a/docs/gen_header.sh b/docs/gen_header.sh deleted file mode 100755 index 16cfcbe30..000000000 --- a/docs/gen_header.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - - - -# The block below functions as follows -# -# - Look for all assignments -# - Remove all load statements -# - Remove multi line load statements -# - Remvoe all whitespace -# - Remove all comments -# - Strip assignments -# - Generate `- [symbol](#sybol)` formatting -# - Sort entries -TABLE_OF_CONTENTS=$(grep "=" "$1" \ -| sed '/^load.*/d' \ -| sed '/,$/d' \ -| sed '/^$/d' \ -| sed '/^#/d' \ -| sed 's/ = .*//' \ -| python -c 'import sys; print("\n".join(["- [{}](#{})".format(symbol.strip(), symbol.strip().lower()) for symbol in sys.stdin.readlines()]))' \ -| sort -f -) - -cat << EOF > "$2" - -# Rules Foreign CC - -${TABLE_OF_CONTENTS} -EOF diff --git a/docs/publish_book.sh b/docs/publish_book.sh new file mode 100755 index 000000000..ac7809533 --- /dev/null +++ b/docs/publish_book.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +set -euo pipefail + +cp -r "${BOOK_DIR}" "${BUILD_WORKSPACE_DIRECTORY}/book" diff --git a/docs/root/book.toml b/docs/root/book.toml deleted file mode 100644 index 36db824a9..000000000 --- a/docs/root/book.toml +++ /dev/null @@ -1,5 +0,0 @@ -[book] -title = "Rules ForeignCc" - -[output.html] -git-repository-url = "https://github.com/bazel-contrib/rules_foreign_cc" diff --git a/docs/root/src/SUMMARY.md b/docs/root/src/SUMMARY.md deleted file mode 100644 index 424a01731..000000000 --- a/docs/root/src/SUMMARY.md +++ /dev/null @@ -1,3 +0,0 @@ -# Summary - -- [Rules ForeignCc](index.md) diff --git a/docs/root/src/index.md b/docs/root/src/index.md deleted file mode 100644 index ede554dc6..000000000 --- a/docs/root/src/index.md +++ /dev/null @@ -1,23 +0,0 @@ -# Rules ForeignCc - -Rules for building C/C++ projects using foreign build systems (non Bazel) inside Bazel projects. - -## Versions - -- [main](main/index.md) -- [0.13.0](0.13.0/index.md) -- [0.12.0](0.12.0/index.md) -- [0.11.1](0.11.1/index.md) -- [0.11.0](0.11.0/index.md) -- [0.10.1](0.10.1/index.md) -- [0.9.0](0.9.0/index.md) -- [0.8.0](0.8.0/index.md) -- [0.7.1](0.7.1/index.md) -- [0.7.0](0.7.0/index.md) -- [0.6.0](0.6.0/index.md) -- [0.5.1](0.5.1/index.md) -- [0.5.0](0.5.0/index.md) -- [0.4.0](0.4.0/index.md) -- [0.3.0](0.3.0/index.md) -- [0.2.0](0.2.0/index.md) -- [0.1.0](0.1.0/index.md) diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md index 10552f46d..01b241971 100644 --- a/docs/src/SUMMARY.md +++ b/docs/src/SUMMARY.md @@ -7,4 +7,3 @@ - [make](make.md) - [meson](meson.md) - [ninja](ninja.md) -- [Full API](flatten.md) diff --git a/docs/index.md b/docs/src/index.md similarity index 81% rename from docs/index.md rename to docs/src/index.md index 608c29c9d..c7154f474 100644 --- a/docs/index.md +++ b/docs/src/index.md @@ -2,10 +2,6 @@ Rules for building C/C++ projects using foreign build systems (non Bazel) inside Bazel projects. -| Release | Commit | Status | -| --- | --------- | --- | -| {release} | [{short_commit}](https://github.com/bazel-contrib/rules_foreign_cc/commit/{commit}) | [![Build status](https://badge.buildkite.com/c28afbf846e2077715c753dda1f4b820cdcc46cc6cde16503c.svg?branch=main)](https://buildkite.com/bazel/rules-foreign-cc/builds?branch=main) | - ## Overview Rules ForeignCc is designed to help users build projects that are not built by Bazel and also @@ -28,7 +24,7 @@ http_archive( # TODO: Get the latest sha256 value from a bazel debug message or the latest # release on the releases page: https://github.com/bazel-contrib/rules_foreign_cc/releases # - # sha256 = "...", + # integrity = "...", strip_prefix = "rules_foreign_cc-{release_archive}", url = "https://github.com/bazel-contrib/rules_foreign_cc/archive/{release_archive}.tar.gz", ) diff --git a/docs/rules.md b/docs/src/rules.md similarity index 100% rename from docs/rules.md rename to docs/src/rules.md diff --git a/docs/tools/workspace_status.sh b/docs/tools/workspace_status.sh deleted file mode 100755 index 3b83a143f..000000000 --- a/docs/tools/workspace_status.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -echo STABLE_SCM_SHORT_VERSION "$(git rev-parse --short HEAD)" -echo STABLE_SCM_VERSION "$(git rev-parse HEAD)" -echo STABLE_RELEASE "$(grep VERSION ../version.bzl | sed 's/VERSION = "//' | sed 's/"//')"