about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Goulet <michael@errs.io>2024-06-20 13:52:17 -0400
committerMichael Goulet <michael@errs.io>2024-06-20 13:52:40 -0400
commit1031d4da55e9e4f96ace279281530bc8914472c4 (patch)
tree1e34fd9048d6ca0251708f3b4cb9c723443f96ed
parent1aaab8b9f8dc488cadc4f083b3a11fb11b45cb77 (diff)
Add nightly style guide section for precise_capturing
-rw-r--r--src/doc/style-guide/src/nightly.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/doc/style-guide/src/nightly.md b/src/doc/style-guide/src/nightly.md
index 66e7fa3c9f8..d870edf1888 100644
--- a/src/doc/style-guide/src/nightly.md
+++ b/src/doc/style-guide/src/nightly.md
@@ -5,3 +5,15 @@ This chapter documents style and formatting for nightly-only syntax. The rest of
 Style and formatting for nightly-only syntax should be removed from this chapter and integrated into the appropriate sections of the style guide at the time of stabilization.
 
 There is no guarantee of the stability of this chapter in contrast to the rest of the style guide. Refer to the style team policy for nightly formatting procedure regarding breaking changes to this chapter.
+
+### `feature(precise_capturing)`
+
+A `use<'a, T>` precise capturing bound is formatted as if it were a single path segment with non-turbofished angle-bracketed args, like a trait bound whose identifier is `use`.
+
+```
+fn foo() -> impl Sized + use<'a> {}
+
+// is formatted analogously to:
+
+fn foo() -> impl Sized + Use<'a> {}
+```