diff --git a/src/changelog.rst b/src/changelog.rst index e9baad4c..477aea1f 100644 --- a/src/changelog.rst +++ b/src/changelog.rst @@ -100,6 +100,40 @@ Language changes in Rust 1.91.0 - `Lower pattern bindings in the order they're written and base drop order on primary bindings' order `_ + - Changed paragraphs: + + - :p:`fls_g07zq3n55094` + - :p:`fls_8luyomzppck` + - :p:`fls_kv533rntni1x` + - :p:`fls_62626ws222op` + - :p:`fls_q0z46h1gnzez` + - :p:`fls_1r0vm6rg13o9` + - :p:`fls_am5h8r887bz5` + - :p:`fls_eppmiloh7bgg` + - :p:`fls_gwc08xayno7q` + - :p:`fls_19iygu12s315` + - :p:`fls_r307spfk6cs9` + - :p:`fls_qhdofvbso3gl` + - :p:`fls_drb114dtvlpt` + - :p:`fls_uxysntb3u03j` + - :p:`fls_vstdqifqipbh` + + - New paragraphs: + + - :p:`fls_W2S2FrkuedYC` + - :p:`fls_dhfIPP4yR3Tt` + - :p:`fls_zxFM7EoE2Xq8` + - :p:`fls_093YxG6YXQz2` + - :p:`fls_gNWXh61ZXXt8` + - :p:`fls_VQMmveZUfNTn` + - :p:`fls_72JHo343O7jp` + - :p:`fls_6bwTtGKb7ba7` + - :p:`fls_YDVgFaTQwcL8` + - :p:`fls_zv73CR8rplIa` + - :p:`fls_tZJgZDWVChJV` + + - Removed paragraph: :p:`fls_67ajub7d2b4c` + - `Stabilize declaration of C-style variadic functions for 'sysv64', 'win64', 'efiapi', and 'aapcs' ABIs `_. This brings these ABIs in line with the C ABI: variadic functions can be declared in extern blocks but not defined. diff --git a/src/ownership-and-deconstruction.rst b/src/ownership-and-deconstruction.rst index a36a28f2..c77ca103 100644 --- a/src/ownership-and-deconstruction.rst +++ b/src/ownership-and-deconstruction.rst @@ -703,7 +703,7 @@ When a :t:`drop scope` is left, all :t:`[value]s` associated with that :t:`Temporaries ` are :t:`dropped` in reverse creation order. * :dp:`fls_g07zq3n55094` - All other :t:`bindings` are :t:`dropped` in reverse declaration order. + All other :t:`[binding]s` are :t:`dropped` in reverse declaration order. :dp:`fls_zQGkVGWIzMQ7` When a :t:`drop scope` of a :t:`function` is left, then each @@ -773,4 +773,3 @@ Dropping proceeds as follows: drop_order(Ok([PrintOnDrop("1"), PrintOnDrop("2")])); drop_order(Err([PrintOnDrop("2"), PrintOnDrop("1")])); - diff --git a/src/patterns.rst b/src/patterns.rst index adfb2688..6d2de0b6 100644 --- a/src/patterns.rst +++ b/src/patterns.rst @@ -72,6 +72,9 @@ with :t:`keyword` ``mut`` containing an :t:`identifier pattern`. An or-pattern shall not appear in the :t:`pattern-without-alternation` of a :t:`closure parameter`, a :t:`function parameter`, or a :t:`let binding`. +:dp:`fls_6bwTtGKb7ba7` +A :dt:`let binding` is the :t:`binding` introduced by a :t:`let statement`, an :t:`if let expression`, or a :t:`while let loop expression`. + :dp:`fls_8luyomzppck` Any two :t:`[subpattern]s` of an :t:`or-pattern` are subject to the following restrictions: