vim: Fix :RustRun when cwd has a space in it
Guide: Iterators, Macros and Unsafe wording fixes
Guide: Iterators: …are always lazy + rewrap as per request
Doc: Clears up trim_char doc

Closes #18451
Add a `repeat` function to the prelude

Implements a part of RFC 235.

[breaking-change]
Really fix #17982 this time.
DOC: improves the str type explanation

Closes #18449
Constants used in range patterns should not be considered unused
Prefer where clauses to impls in trait resolution (not vice versa).

Fixes #18453.
small fix to output of code sample in intro.md
rustdoc: stop trying to use font-variants we don't have

Browser-generated weights or slants is the last thing we want...
Update one corrupt webfont

As with last time (where I marked .woff files as binary so that git does
not perform newline normalization), it's unclear how it got corrupted in
the first place.
doc: enable OpenType kerning and ligatures
First stage of enum namespacing changes
Fix trans of index overload expressions with DST result types

Closes #18487
Add regression test for #18487
Add lint for checking exceeding bitshifts #17713
Add compile-fail test of DST rvalues resulting from overloaded index
Guide: Fix variable name
Reference: Add missing of's