diff options
| author | Michael Howell <michael@notriddle.com> | 2022-10-23 14:48:13 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-23 14:48:13 -0700 |
| commit | acc269d65b9dd41a0a3c74e5c528b6e65e193e58 (patch) | |
| tree | 8af54ee241ba9de8358a79b2bc99fab84f0e3428 /library/core | |
| parent | 7fcf850d7942804990a1d2e3fe036622a0fe4c74 (diff) | |
| parent | 289ad1ac3882135fd3bc1387536978248dead9da (diff) | |
| download | rust-acc269d65b9dd41a0a3c74e5c528b6e65e193e58.tar.gz rust-acc269d65b9dd41a0a3c74e5c528b6e65e193e58.zip | |
Rollup merge of #100462 - zohnannor:master, r=thomcc
Clarify `array::from_fn` documentation I've seen quite a few of people on social media confused of where the length of array is coming from in the newly stabilized `array::from_fn` example. This PR tries to clarify the documentation on this.
Diffstat (limited to 'library/core')
| -rw-r--r-- | library/core/src/array/mod.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/library/core/src/array/mod.rs b/library/core/src/array/mod.rs index 04dd821efde..eae0e1c7618 100644 --- a/library/core/src/array/mod.rs +++ b/library/core/src/array/mod.rs @@ -32,6 +32,10 @@ pub use iter::IntoIter; /// # Example /// /// ```rust +/// // type inference is helping us here, the way `from_fn` knows how many +/// // elements to produce is the length of array down there: only arrays of +/// // equal lengths can be compared, so the const generic parameter `N` is +/// // inferred to be 5, thus creating array of 5 elements. /// let array = core::array::from_fn(|i| i); /// assert_eq!(array, [0, 1, 2, 3, 4]); /// ``` |
