diff --git a/src/stability.md b/src/stability.md index ac77ad3f1..444bef7af 100644 --- a/src/stability.md +++ b/src/stability.md @@ -68,6 +68,16 @@ even on an `unstable` function, if that function is called from another Furthermore this attribute is needed to mark an intrinsic as callable from `rustc_const_stable` functions. +## rustc_default_body_unstable + +The `#[rustc_default_body_unstable(feature = "foo", issue = "1234", reason = +"lorem ipsum")]` attribute has the same interface as the `unstable` attribute. +It is used to mark the default implementation for an item within a trait as +unstable. +A trait with a default-body-unstable item can be implemented stably by providing +an explicit body for any such item, or the default body can be used by enabling +its corresponding `#![feature]`. + ## Stabilizing a library feature To stabilize a feature, follow these steps: