Deploying to gh-pages from @ bazelbuild/rules_rust@8a5afe10dc856c31bbfd4873ce11edf09ab30d05 🚀
diff --git a/print.html b/print.html index 26fde74..0f8be94 100755 --- a/print.html +++ b/print.html
@@ -2309,9 +2309,9 @@ <a href="crate_universe_bzlmod.html#crate.from_specs-host_tools_repo">host_tools_repo</a>, <a href="crate_universe_bzlmod.html#crate.from_specs-isolated">isolated</a>, <a href="crate_universe_bzlmod.html#crate.from_specs-lockfile">lockfile</a>, <a href="crate_universe_bzlmod.html#crate.from_specs-supported_platform_triples">supported_platform_triples</a>) crate.render_config(<a href="crate_universe_bzlmod.html#crate.render_config-build_file_template">build_file_template</a>, <a href="crate_universe_bzlmod.html#crate.render_config-crate_alias_template">crate_alias_template</a>, <a href="crate_universe_bzlmod.html#crate.render_config-crate_label_template">crate_label_template</a>, <a href="crate_universe_bzlmod.html#crate.render_config-crate_repository_template">crate_repository_template</a>, <a href="crate_universe_bzlmod.html#crate.render_config-crates_module_template">crates_module_template</a>, <a href="crate_universe_bzlmod.html#crate.render_config-default_alias_rule_bzl">default_alias_rule_bzl</a>, - <a href="crate_universe_bzlmod.html#crate.render_config-default_alias_rule_name">default_alias_rule_name</a>, <a href="crate_universe_bzlmod.html#crate.render_config-default_package_name">default_package_name</a>, <a href="crate_universe_bzlmod.html#crate.render_config-generate_rules_license_metadata">generate_rules_license_metadata</a>, - <a href="crate_universe_bzlmod.html#crate.render_config-generate_target_compatible_with">generate_target_compatible_with</a>, <a href="crate_universe_bzlmod.html#crate.render_config-platforms_template">platforms_template</a>, <a href="crate_universe_bzlmod.html#crate.render_config-regen_command">regen_command</a>, <a href="crate_universe_bzlmod.html#crate.render_config-repositories">repositories</a>, - <a href="crate_universe_bzlmod.html#crate.render_config-vendor_mode">vendor_mode</a>) + <a href="crate_universe_bzlmod.html#crate.render_config-default_alias_rule_name">default_alias_rule_name</a>, <a href="crate_universe_bzlmod.html#crate.render_config-default_package_name">default_package_name</a>, <a href="crate_universe_bzlmod.html#crate.render_config-generate_cargo_toml_env_vars">generate_cargo_toml_env_vars</a>, + <a href="crate_universe_bzlmod.html#crate.render_config-generate_rules_license_metadata">generate_rules_license_metadata</a>, <a href="crate_universe_bzlmod.html#crate.render_config-generate_target_compatible_with">generate_target_compatible_with</a>, + <a href="crate_universe_bzlmod.html#crate.render_config-platforms_template">platforms_template</a>, <a href="crate_universe_bzlmod.html#crate.render_config-regen_command">regen_command</a>, <a href="crate_universe_bzlmod.html#crate.render_config-repositories">repositories</a>, <a href="crate_universe_bzlmod.html#crate.render_config-vendor_mode">vendor_mode</a>) crate.spec(<a href="crate_universe_bzlmod.html#crate.spec-artifact">artifact</a>, <a href="crate_universe_bzlmod.html#crate.spec-branch">branch</a>, <a href="crate_universe_bzlmod.html#crate.spec-default_features">default_features</a>, <a href="crate_universe_bzlmod.html#crate.spec-features">features</a>, <a href="crate_universe_bzlmod.html#crate.spec-git">git</a>, <a href="crate_universe_bzlmod.html#crate.spec-lib">lib</a>, <a href="crate_universe_bzlmod.html#crate.spec-package">package</a>, <a href="crate_universe_bzlmod.html#crate.spec-repositories">repositories</a>, <a href="crate_universe_bzlmod.html#crate.spec-rev">rev</a>, <a href="crate_universe_bzlmod.html#crate.spec-tag">tag</a>, <a href="crate_universe_bzlmod.html#crate.spec-version">version</a>) crate.splicing_config(<a href="crate_universe_bzlmod.html#crate.splicing_config-repositories">repositories</a>, <a href="crate_universe_bzlmod.html#crate.splicing_config-resolver_version">resolver_version</a>) @@ -2431,6 +2431,7 @@ <tr><td style="text-align: left"><a id="crate.render_config-default_alias_rule_bzl"></a>default_alias_rule_bzl</td><td style="text-align: left">Alias rule to use when generating aliases for all crates. Acceptable values are 'alias', 'dbg'/'fastbuild'/'opt' (transitions each crate's <code>compilation_mode</code>) or a string representing a rule in the form '<label to .bzl>:<rule>' that takes a single label parameter 'actual'. See '@crate_index//:alias_rules.bzl' for an example.</td><td style="text-align: left"><a href="https://bazel.build/concepts/labels">Label</a></td><td style="text-align: left">optional</td><td style="text-align: left"><code>None</code></td></tr> <tr><td style="text-align: left"><a id="crate.render_config-default_alias_rule_name"></a>default_alias_rule_name</td><td style="text-align: left">Alias rule to use when generating aliases for all crates. Acceptable values are 'alias', 'dbg'/'fastbuild'/'opt' (transitions each crate's <code>compilation_mode</code>) or a string representing a rule in the form '<label to .bzl>:<rule>' that takes a single label parameter 'actual'. See '@crate_index//:alias_rules.bzl' for an example.</td><td style="text-align: left">String</td><td style="text-align: left">optional</td><td style="text-align: left"><code>"alias"</code></td></tr> <tr><td style="text-align: left"><a id="crate.render_config-default_package_name"></a>default_package_name</td><td style="text-align: left">The default package name to use in the rendered macros. This affects the auto package detection of things like <code>all_crate_deps</code>.</td><td style="text-align: left">String</td><td style="text-align: left">optional</td><td style="text-align: left"><code>""</code></td></tr> +<tr><td style="text-align: left"><a id="crate.render_config-generate_cargo_toml_env_vars"></a>generate_cargo_toml_env_vars</td><td style="text-align: left">Whether to generate cargo_toml_env_vars targets.</td><td style="text-align: left">Boolean</td><td style="text-align: left">optional</td><td style="text-align: left"><code>True</code></td></tr> <tr><td style="text-align: left"><a id="crate.render_config-generate_rules_license_metadata"></a>generate_rules_license_metadata</td><td style="text-align: left">Whether to generate rules license metedata.</td><td style="text-align: left">Boolean</td><td style="text-align: left">optional</td><td style="text-align: left"><code>False</code></td></tr> <tr><td style="text-align: left"><a id="crate.render_config-generate_target_compatible_with"></a>generate_target_compatible_with</td><td style="text-align: left">Whether to generate <code>target_compatible_with</code> annotations on the generated BUILD files. This catches a <code>target_triple</code> being targeted that isn't declared in <code>supported_platform_triples</code>.</td><td style="text-align: left">Boolean</td><td style="text-align: left">optional</td><td style="text-align: left"><code>True</code></td></tr> <tr><td style="text-align: left"><a id="crate.render_config-platforms_template"></a>platforms_template</td><td style="text-align: left">The base template to use for platform names. See <a href="https://docs.bazel.build/versions/main/platforms.html">platforms documentation</a>. The available format keys are [<code>{triple}</code>].</td><td style="text-align: left">String</td><td style="text-align: left">optional</td><td style="text-align: left"><code>"@rules_rust//rust/platform:{triple}"</code></td></tr> @@ -2711,9 +2712,9 @@ load("@rules_rust//crate_universe:defs.bzl", "crates_vendor") crates_vendor(<a href="crate_universe.html#crates_vendor-name">name</a>, <a href="crate_universe.html#crates_vendor-annotations">annotations</a>, <a href="crate_universe.html#crates_vendor-bazel">bazel</a>, <a href="crate_universe.html#crates_vendor-buildifier">buildifier</a>, <a href="crate_universe.html#crates_vendor-cargo_bazel">cargo_bazel</a>, <a href="crate_universe.html#crates_vendor-cargo_config">cargo_config</a>, <a href="crate_universe.html#crates_vendor-cargo_lockfile">cargo_lockfile</a>, - <a href="crate_universe.html#crates_vendor-generate_binaries">generate_binaries</a>, <a href="crate_universe.html#crates_vendor-generate_build_scripts">generate_build_scripts</a>, <a href="crate_universe.html#crates_vendor-generate_target_compatible_with">generate_target_compatible_with</a>, <a href="crate_universe.html#crates_vendor-manifests">manifests</a>, - <a href="crate_universe.html#crates_vendor-mode">mode</a>, <a href="crate_universe.html#crates_vendor-packages">packages</a>, <a href="crate_universe.html#crates_vendor-render_config">render_config</a>, <a href="crate_universe.html#crates_vendor-repository_name">repository_name</a>, <a href="crate_universe.html#crates_vendor-splicing_config">splicing_config</a>, - <a href="crate_universe.html#crates_vendor-supported_platform_triples">supported_platform_triples</a>, <a href="crate_universe.html#crates_vendor-vendor_path">vendor_path</a>) + <a href="crate_universe.html#crates_vendor-generate_binaries">generate_binaries</a>, <a href="crate_universe.html#crates_vendor-generate_build_scripts">generate_build_scripts</a>, <a href="crate_universe.html#crates_vendor-generate_cargo_toml_env_vars">generate_cargo_toml_env_vars</a>, + <a href="crate_universe.html#crates_vendor-generate_target_compatible_with">generate_target_compatible_with</a>, <a href="crate_universe.html#crates_vendor-manifests">manifests</a>, <a href="crate_universe.html#crates_vendor-mode">mode</a>, <a href="crate_universe.html#crates_vendor-packages">packages</a>, <a href="crate_universe.html#crates_vendor-render_config">render_config</a>, + <a href="crate_universe.html#crates_vendor-repository_name">repository_name</a>, <a href="crate_universe.html#crates_vendor-splicing_config">splicing_config</a>, <a href="crate_universe.html#crates_vendor-supported_platform_triples">supported_platform_triples</a>, <a href="crate_universe.html#crates_vendor-vendor_path">vendor_path</a>) </pre> <p>A rule for defining Rust dependencies (crates) and writing targets for them to the current workspace. This rule is useful for users whose workspaces are expected to be consumed in other workspaces as the @@ -2779,6 +2780,7 @@ <tr><td style="text-align: left"><a id="crates_vendor-cargo_lockfile"></a>cargo_lockfile</td><td style="text-align: left">The path to an existing <code>Cargo.lock</code> file</td><td style="text-align: left"><a href="https://bazel.build/concepts/labels">Label</a></td><td style="text-align: left">optional</td><td style="text-align: left"><code>None</code></td></tr> <tr><td style="text-align: left"><a id="crates_vendor-generate_binaries"></a>generate_binaries</td><td style="text-align: left">Whether to generate <code>rust_binary</code> targets for all the binary crates in every package. By default only the <code>rust_library</code> targets are generated.</td><td style="text-align: left">Boolean</td><td style="text-align: left">optional</td><td style="text-align: left"><code>False</code></td></tr> <tr><td style="text-align: left"><a id="crates_vendor-generate_build_scripts"></a>generate_build_scripts</td><td style="text-align: left">Whether or not to generate <a href="https://doc.rust-lang.org/cargo/reference/build-scripts.html">cargo build scripts</a> by default.</td><td style="text-align: left">Boolean</td><td style="text-align: left">optional</td><td style="text-align: left"><code>True</code></td></tr> +<tr><td style="text-align: left"><a id="crates_vendor-generate_cargo_toml_env_vars"></a>generate_cargo_toml_env_vars</td><td style="text-align: left">Whether to generate cargo_toml_env_vars targets.</td><td style="text-align: left">Boolean</td><td style="text-align: left">optional</td><td style="text-align: left"><code>True</code></td></tr> <tr><td style="text-align: left"><a id="crates_vendor-generate_target_compatible_with"></a>generate_target_compatible_with</td><td style="text-align: left">DEPRECATED: Moved to <code>render_config</code>.</td><td style="text-align: left">Boolean</td><td style="text-align: left">optional</td><td style="text-align: left"><code>True</code></td></tr> <tr><td style="text-align: left"><a id="crates_vendor-manifests"></a>manifests</td><td style="text-align: left">A list of Cargo manifests (<code>Cargo.toml</code> files).</td><td style="text-align: left"><a href="https://bazel.build/concepts/labels">List of labels</a></td><td style="text-align: left">optional</td><td style="text-align: left"><code>[]</code></td></tr> <tr><td style="text-align: left"><a id="crates_vendor-mode"></a>mode</td><td style="text-align: left">Flags determining how crates should be vendored. <code>local</code> is where crate source and BUILD files are written to the repository. <code>remote</code> is where only BUILD files are written and repository rules used to fetch source code.</td><td style="text-align: left">String</td><td style="text-align: left">optional</td><td style="text-align: left"><code>"remote"</code></td></tr> @@ -2912,8 +2914,8 @@ render_config(<a href="crate_universe.html#render_config-build_file_template">build_file_template</a>, <a href="crate_universe.html#render_config-crate_label_template">crate_label_template</a>, <a href="crate_universe.html#render_config-crate_alias_template">crate_alias_template</a>, <a href="crate_universe.html#render_config-crate_repository_template">crate_repository_template</a>, <a href="crate_universe.html#render_config-crates_module_template">crates_module_template</a>, <a href="crate_universe.html#render_config-default_alias_rule">default_alias_rule</a>, - <a href="crate_universe.html#render_config-default_package_name">default_package_name</a>, <a href="crate_universe.html#render_config-generate_target_compatible_with">generate_target_compatible_with</a>, <a href="crate_universe.html#render_config-platforms_template">platforms_template</a>, - <a href="crate_universe.html#render_config-regen_command">regen_command</a>, <a href="crate_universe.html#render_config-vendor_mode">vendor_mode</a>, <a href="crate_universe.html#render_config-generate_rules_license_metadata">generate_rules_license_metadata</a>) + <a href="crate_universe.html#render_config-default_package_name">default_package_name</a>, <a href="crate_universe.html#render_config-generate_cargo_toml_env_vars">generate_cargo_toml_env_vars</a>, <a href="crate_universe.html#render_config-generate_target_compatible_with">generate_target_compatible_with</a>, + <a href="crate_universe.html#render_config-platforms_template">platforms_template</a>, <a href="crate_universe.html#render_config-regen_command">regen_command</a>, <a href="crate_universe.html#render_config-vendor_mode">vendor_mode</a>, <a href="crate_universe.html#render_config-generate_rules_license_metadata">generate_rules_license_metadata</a>) </pre> <p>Various settings used to configure rendered outputs</p> <p>The template parameters each support a select number of format keys. A description of each key @@ -2936,6 +2938,7 @@ <tr><td style="text-align: left"><a id="render_config-crates_module_template"></a>crates_module_template</td><td style="text-align: left">The pattern to use for the <code>defs.bzl</code> and <code>BUILD.bazel</code> file names used for the crates module. The available format keys are [<code>{file}</code>].</td><td style="text-align: left"><code>"//:{file}"</code></td></tr> <tr><td style="text-align: left"><a id="render_config-default_alias_rule"></a>default_alias_rule</td><td style="text-align: left">Alias rule to use when generating aliases for all crates. Acceptable values are 'alias', 'dbg'/'fastbuild'/'opt' (transitions each crate's <code>compilation_mode</code>) or a string representing a rule in the form '<label to .bzl>:<rule>' that takes a single label parameter 'actual'. See '@crate_index//:alias_rules.bzl' for an example.</td><td style="text-align: left"><code>"alias"</code></td></tr> <tr><td style="text-align: left"><a id="render_config-default_package_name"></a>default_package_name</td><td style="text-align: left">The default package name to use in the rendered macros. This affects the auto package detection of things like <code>all_crate_deps</code>.</td><td style="text-align: left"><code>None</code></td></tr> +<tr><td style="text-align: left"><a id="render_config-generate_cargo_toml_env_vars"></a>generate_cargo_toml_env_vars</td><td style="text-align: left">Whether to generate cargo_toml_env_vars targets. This is expected to be true except when bootstrapping.</td><td style="text-align: left"><code>True</code></td></tr> <tr><td style="text-align: left"><a id="render_config-generate_target_compatible_with"></a>generate_target_compatible_with</td><td style="text-align: left">Whether to generate <code>target_compatible_with</code> annotations on the generated BUILD files. This catches a <code>target_triple</code>being targeted that isn't declared in <code>supported_platform_triples</code>.</td><td style="text-align: left"><code>True</code></td></tr> <tr><td style="text-align: left"><a id="render_config-platforms_template"></a>platforms_template</td><td style="text-align: left">The base template to use for platform names. See <a href="https://docs.bazel.build/versions/main/platforms.html">platforms documentation</a>. The available format keys are [<code>{triple}</code>].</td><td style="text-align: left"><code>"@rules_rust//rust/platform:{triple}"</code></td></tr> <tr><td style="text-align: left"><a id="render_config-regen_command"></a>regen_command</td><td style="text-align: left">An optional command to demonstrate how generated files should be regenerated.</td><td style="text-align: left"><code>None</code></td></tr>