about summary refs log tree commit diff
diff options
context:
space:
mode:
authortiif <pekyuan@gmail.com>2025-07-30 09:30:10 +0000
committertiif <pekyuan@gmail.com>2025-07-30 09:30:10 +0000
commitec40ee4c4eb6b105e67b7fb6a7a488d89a64fafb (patch)
tree29d15e22c733edfd759aa20f42e4bc3e9e5c4a5a
parent72716b134ac26b837703e46cbda99a453ae92c42 (diff)
downloadrust-ec40ee4c4eb6b105e67b7fb6a7a488d89a64fafb.tar.gz
rust-ec40ee4c4eb6b105e67b7fb6a7a488d89a64fafb.zip
Add documentation for unstable_feature_bound
-rw-r--r--src/doc/rustc-dev-guide/src/stability.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/doc/rustc-dev-guide/src/stability.md b/src/doc/rustc-dev-guide/src/stability.md
index 230925252ba..7a5efdb8ad7 100644
--- a/src/doc/rustc-dev-guide/src/stability.md
+++ b/src/doc/rustc-dev-guide/src/stability.md
@@ -183,4 +183,7 @@ the `deprecated_in_future` lint is triggered which is default `allow`, but most
 of the standard library raises it to a warning with
 `#![warn(deprecated_in_future)]`.
 
+## unstable_feature_bound
+The `#[unstable_feature_bound(foo)]` attribute can be used together with `#[unstable]` attribute to mark an `impl` of stable type and stable trait as unstable. In std/core , an item annotated with `#[unstable_feature_bound(foo)]` can only be used by another item that is also annotated with `#[unstable_feature_bound(foo)]`. Outside of std/core, using an item with `#[unstable_feature_bound(foo)]` requires the feature to be enabled with `#![feature(foo)]` attribute on the crate. Currently, only `impl`s and free functions can be annotated with `#[unstable_feature_bound]`.
+
 [blog]: https://www.ralfj.de/blog/2018/07/19/const.html