From 65b5e572266ace8d9dc817ab5f8c54b675614110 Mon Sep 17 00:00:00 2001 From: Chris Gregory Date: Wed, 27 Mar 2019 01:52:55 -0400 Subject: [PATCH] Make into itemized list and fix some wording --- src/libstd/keyword_docs.rs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/libstd/keyword_docs.rs b/src/libstd/keyword_docs.rs index 94751cec416..3eec5468c7d 100644 --- a/src/libstd/keyword_docs.rs +++ b/src/libstd/keyword_docs.rs @@ -286,13 +286,16 @@ mod fn_keyword { } // /// The `for` keyword. /// -/// `for` is primarily used in for-in-loops, but it has a few other pieces of syntactic -/// uses. `for` is used when implementing traits as in `impl Trait for Type` (see -/// [`impl`] for more info on that). `for` is also used for [higher-ranked trait bounds] -/// as in `for<'a> &'a T: PartialEq`. for-in-loops, or to be more precise, iterator -/// loops, are a simple syntactic sugar over an exceedingly common practice within Rust, -/// which is to loop over an iterator until that iterator returns `None` (or `break` is -/// called). +/// The `for` keyword is used in many syntactic locations: +/// +/// * `for` is used in for-in-loops (see below). +/// * `for` is used when implementing traits as in `impl Trait for Type` (see [`impl`] for more info +/// on that). +/// * `for` is also used for [higher-ranked trait bounds] as in `for<'a> &'a T: PartialEq`. +/// +/// for-in-loops, or to be more precise, iterator loops, are a simple syntactic sugar over a common +/// practice within Rust, which is to loop over an iterator until that iterator returns `None` (or +/// `break` is called). /// /// ```rust /// for i in 0..5 { -- 2.44.0