Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add "scopes" chapter. #1040

Merged
merged 472 commits into from
May 28, 2024
Merged

Add "scopes" chapter. #1040

merged 472 commits into from
May 28, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Mar 20, 2023

  1. Merge pull request rust-lang#1342 from est31/labeled_blocks

    Improve labeled blocks documentation
    ehuss committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    76f771b View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2023

  1. Merge pull request rust-lang#1323 from Amanieu/asm-order

    Relax ordering rules for `asm!` operands
    ehuss committed Mar 26, 2023
    Configuration menu
    Copy the full SHA
    3c47807 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2023

  1. Configuration menu
    Copy the full SHA
    0a89373 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. redundant word removed

    "struct expressions can be in used in these situations" => "struct expressions can be used in these situations"
    voidpx committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    6e6e8b4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1346 from sam-zheng/patch-1

    redundant word removed
    ehuss committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    fcc12c7 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. Configuration menu
    Copy the full SHA
    f0bb14c View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Configuration menu
    Copy the full SHA
    fc61be0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1347 from n-eq/patch-1

    Fix coding style in example: add space between module name and bracket
    ehuss committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    5c328ef View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2023

  1. Configuration menu
    Copy the full SHA
    aba56b9 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2023

  1. Merge pull request rust-lang#1344 from workingjubilee/patch-1

    Explain typos in `asm!` can be unsound
    ehuss committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    1f8dc72 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2023

  1. first pass for debugger_visualizer docs

    gibbyfree authored and ehuss committed May 5, 2023
    Configuration menu
    Copy the full SHA
    2749bce View commit details
    Browse the repository at this point in the history
  2. move to debugger page, modify style

    gibbyfree authored and ehuss committed May 5, 2023
    Configuration menu
    Copy the full SHA
    ed69dfa View commit details
    Browse the repository at this point in the history
  3. add line

    gibbyfree authored and ehuss committed May 5, 2023
    Configuration menu
    Copy the full SHA
    e6f6ce8 View commit details
    Browse the repository at this point in the history
  4. add details for GDB auto-load

    gibbyfree authored and ehuss committed May 5, 2023
    Configuration menu
    Copy the full SHA
    8db722e View commit details
    Browse the repository at this point in the history
  5. fix style errors

    gibbyfree authored and ehuss committed May 5, 2023
    Configuration menu
    Copy the full SHA
    2d45187 View commit details
    Browse the repository at this point in the history
  6. fix broken link

    gibbyfree authored and ehuss committed May 5, 2023
    Configuration menu
    Copy the full SHA
    5784e53 View commit details
    Browse the repository at this point in the history
  7. fix rustdoc failures

    gibbyfree authored and ehuss committed May 5, 2023
    Configuration menu
    Copy the full SHA
    c3be903 View commit details
    Browse the repository at this point in the history
  8. address pr comments

    gibbyfree authored and ehuss committed May 5, 2023
    Configuration menu
    Copy the full SHA
    1c56d59 View commit details
    Browse the repository at this point in the history
  9. fix compile errors in code snippets

    gibbyfree authored and ehuss committed May 5, 2023
    Configuration menu
    Copy the full SHA
    4dee364 View commit details
    Browse the repository at this point in the history
  10. Merge pull request rust-lang#1334 from ehuss/inline-assembly-x86_64

    Fix example for non-x86 targets
    ehuss committed May 5, 2023
    Configuration menu
    Copy the full SHA
    ae66749 View commit details
    Browse the repository at this point in the history
  11. Merge pull request rust-lang#1337 from ehuss/f16c

    Document f16c target feature
    ehuss committed May 5, 2023
    Configuration menu
    Copy the full SHA
    689ef05 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2023

  1. Configuration menu
    Copy the full SHA
    089f6e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39a0be6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-lang#1356 from mattheww/2023-05_kw_macro_rules

    Add an entry for macro_rules in the "Weak keywords" lexer block
    ehuss committed May 6, 2023
    Configuration menu
    Copy the full SHA
    28dc0f3 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2023

  1. Configuration menu
    Copy the full SHA
    b36de24 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Configuration menu
    Copy the full SHA
    0e4662d View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1358 from Oxyn4/master

    fixed minor error in a comment that annotated output of a proc macro
    ehuss committed May 10, 2023
    Configuration menu
    Copy the full SHA
    9ac3de6 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2023

  1. fix a typo

    OccupyMars2025 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    042cd78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ddf52a View commit details
    Browse the repository at this point in the history

Commits on May 14, 2023

  1. Merge pull request rust-lang#1345 from dpaoliello/rawdylib

    Update raw-dylib documentation for stabilization
    ehuss committed May 14, 2023
    Configuration menu
    Copy the full SHA
    47b54b5 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. fix example code in impl docs

    eegli committed May 17, 2023
    Configuration menu
    Copy the full SHA
    5f49f2d View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

  1. Merge pull request rust-lang#1335 from gibbyfree/natvis-doc

    Add documentation for debugger_visualizer attribute
    ehuss committed May 22, 2023
    Configuration menu
    Copy the full SHA
    f30520a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f5f3b2 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-lang#1360 from eegli/patch-1

    Fix example code in `impl` docs
    ehuss committed May 22, 2023
    Configuration menu
    Copy the full SHA
    553d99b View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Configuration menu
    Copy the full SHA
    b1d0c5b View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1364 from spencerwilson/patch-1

    comments: Fix typo: inner -> outer
    ehuss committed May 25, 2023
    Configuration menu
    Copy the full SHA
    e5ecb2d View commit details
    Browse the repository at this point in the history

Commits on May 28, 2023

  1. Update src/attributes/codegen.md

    Co-authored-by: Eric Huss <eric@huss.org>
    Lokathor and ehuss committed May 28, 2023
    Configuration menu
    Copy the full SHA
    236e014 View commit details
    Browse the repository at this point in the history
  2. Update src/attributes/codegen.md

    Co-authored-by: Eric Huss <eric@huss.org>
    Lokathor and ehuss committed May 28, 2023
    Configuration menu
    Copy the full SHA
    a38bdf7 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2023

  1. Merge pull request rust-lang#1357 from loongarch-rs/loongarch

    Add LoongArch to inline-assembly documentation
    ehuss committed May 29, 2023
    Configuration menu
    Copy the full SHA
    5787c88 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Configuration menu
    Copy the full SHA
    9b49697 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2023

  1. Merge pull request rust-lang#1366 from foresterre/fix

    Fix inconsistent formatting of Disambiguating Function Calls example
    ehuss committed Jun 9, 2023
    Configuration menu
    Copy the full SHA
    862d6f4 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Remove note about soundness hole in type-layout.md

    Issue rust-lang/rust#27060 has been resolved, so it is no longer possible to safely create unaligned pointers to packed struct fields.
    yjhn committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    9eaa65a View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. Apply review suggestion

    yjhn committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    cbbff21 View commit details
    Browse the repository at this point in the history
  2. remove space at the end of line

    yjhn committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    2dc423d View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Document the ordering behavior of crate cfgs

    This was changed in rust-lang/rust#110141.
    riking committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    3319e0e View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Configuration menu
    Copy the full SHA
    2e85a35 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Merge pull request rust-lang#1370 from Equilibris/fix-incorrect-type-…

    …path-syntax
    
    fix incorrect syntax for type-paths
    ehuss committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    da57c4a View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1369 from riking/patch

    Document the ordering behavior of crate cfgs
    ehuss committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    5ca365e View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. Configuration menu
    Copy the full SHA
    193aa55 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1371 from macaujack/patch-1

    Typo: 'a' to 'an' in destructors.md
    ehuss committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    353e038 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Merge pull request rust-lang#1367 from yjhn/patch-1

    Remove obsolete note about soundness hole in type-layout.md
    ehuss committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    3b6313a View commit details
    Browse the repository at this point in the history
  2. Update codegen.md

    Lokathor committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    188499d View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Configuration menu
    Copy the full SHA
    0e2eee4 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Merge pull request rust-lang#1374 from tshepang/patch-2

    str type: make sentence more readable
    ehuss committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    15c26a1 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2023

  1. Configuration menu
    Copy the full SHA
    6eacdb0 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2023

  1. Configuration menu
    Copy the full SHA
    1da2af1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1377 from macaujack/patch-2

    Typo: 'assingee' to 'assignee' in expressions.md
    ehuss committed Jul 2, 2023
    Configuration menu
    Copy the full SHA
    1c231ad View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. Merge pull request rust-lang#1376 from hehaoqian/remove-unstable-of-n…

    …ever
    
    Remove doc of unstable feature of never type
    ehuss committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    1ea0178 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Clarify which proof obligations are referenced.

    Co-authored-by: Ralf Jung <post@ralfj.de>
    gregschmit and RalfJung committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    3c3c084 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2023

  1. Configuration menu
    Copy the full SHA
    dad0240 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1381 from ehuss/merge_group

    Add CI trigger for merge queues.
    ehuss committed Jul 16, 2023
    Configuration menu
    Copy the full SHA
    5b7b383 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Configuration menu
    Copy the full SHA
    cf1cc8d View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Merge pull request rust-lang#1382 from mattheww/2023-07_divzero

    Say that division by zero for primitive types panics
    ehuss committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    6235897 View commit details
    Browse the repository at this point in the history
  2. Fix merge queue building twice.

    ehuss committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    a0ae62b View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Improve wording of unsafe proof obligations.

    Co-authored-by: Ralf Jung <post@ralfj.de>
    gregschmit and RalfJung committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    451a8e4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1379 from gregschmit/gns/callee-to-calle…

    …r-change
    
    Make unsafe keyword docs less confusing
    ehuss committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    fd8abed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    67f4153 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Merge pull request rust-lang#1384 from mattheww/2023-07_divzero-b

    Operator expressions: make the note about division by zero clearer.
    ehuss committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    5377523 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1273 from RalfJung/const-ub

    mention the extra const UB
    ehuss committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    e94fb3d View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Clarify UB around immutability & mutation

    I personally found this description of UB confusing, since the use of
    "reached" suggests that UB only happens for read bytes, and the
    definition of immutability is not given, allowing for multiple
    interpretations: does the "data" have to be immutable from the first
    read? From the creation of the reference? Between reads from the
    immutable accessor, but not otherwise? etc.
    
    This clarifies the actual UB conditions, based on this Zulip
    interaction:
    https://rust-lang.zulipchat.com/#narrow/stream/136281-t-opsem/topic/What.20exactly.20are.20.22immutable.22.20and.20.22reached.22.20in.20shared.20ref.20UB.3F
    and this reference discussion:
    rust-lang#1227
    in two ways:
      * The definition of "data" is clarified to be stated in terms of
        bytes, in a way that should avoid ambiguity about which bytes are
        considered. Based on the GH issue, this clarification should also
        allow for use of a `*mut` pointer through a shared reference, which
        is not in itself UB. Based on the Zulip issue, the definition
        includes padding bytes, which may be surprising.
      * The definition of immutability & mutation for a set of bytes is
        clarified to mean forbidding *all* non-0-byte writes.
    ivanbakel committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    69a6f70 View commit details
    Browse the repository at this point in the history
  2. Define immutability UB in terms of bytes

    This is part of the feedback on rust-lang#1385.
    
    Ralf made the point that the immutability definition could be restated
    solely in terms of bytes, which has the added benefit of no longer
    requiring the note on padding (since it's a natural consequence of the
    byte version.)
    
    The new wording for shared references also clarifies the case of mutable
    references behind shared ones, and reintroduces some of the transitivity
    property that I removed in my previous commit. The wording is separate
    from that for immutable bindings, since those don't have transitive
    immutability.
    
    This also bumps the definition of bytes pointed to by references and
    pointers into its own subsection, so that it can be linked to by the UB
    definition, to avoid duplication.
    
    Co-authored-by: Ralf Jung <post@ralfj.de>
    ivanbakel and RalfJung committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    70886e3 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Style fixups in immutability UB

    These changes should preserve the meaning of the contents.
    
    Co-authored-by: Ralf Jung <post@ralfj.de>
    ivanbakel and RalfJung committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    f12eaec View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Merge pull request rust-lang#1385 from ivanbakel/immutable-data-UB-cl…

    …arification
    
    Clarify UB around immutability & mutation
    ehuss committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    a64394d View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2023

  1. Merge pull request rust-lang#1383 from ehuss/fix-queue

    Fix merge queue building twice.
    ehuss committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    9cd5c5a View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Merge pull request rust-lang#1307 from Lokathor/patch-1

    Clearly specify the `instruction_set` effects
    ehuss committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    2a8068e View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. add section about implied bounds

    lcnr authored and ehuss committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    f193405 View commit details
    Browse the repository at this point in the history
  2. review

    lcnr authored and ehuss committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    f01e75f View commit details
    Browse the repository at this point in the history
  3. review

    lcnr authored and ehuss committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    903009a View commit details
    Browse the repository at this point in the history
  4. SPAAAAAAAAAAACE

    lcnr authored and ehuss committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    c0c23b8 View commit details
    Browse the repository at this point in the history
  5. Update src/trait-bounds.md

    Co-authored-by: Ryan Scheel <Ryan.havvy@gmail.com>
    2 people authored and ehuss committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    a707381 View commit details
    Browse the repository at this point in the history
  6. parameters

    lcnr authored and ehuss committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    62fb4e0 View commit details
    Browse the repository at this point in the history
  7. w

    lcnr authored and ehuss committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    6164b63 View commit details
    Browse the repository at this point in the history
  8. w

    lcnr authored and ehuss committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    24d44b5 View commit details
    Browse the repository at this point in the history
  9. Small editorial nits.

    compile_fail is a dangerous thing to use since it doesn't validate which
    error is generated (it could be something like a typo).
    ehuss committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    f24f128 View commit details
    Browse the repository at this point in the history
  10. Merge pull request rust-lang#1261 from lcnr/implied-bounds

    add section about implied bounds
    ehuss committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    f7e6f04 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Specify bit validity and padding of some types

    Specify the bit validity and padding of the primitive numeric 
    types, bool, char, and pointer and reference types.
    
    Closes rust-lang#1291
    joshlf committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    510e75c View commit details
    Browse the repository at this point in the history
  2. Update type-layout.md

    joshlf committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    e2385f9 View commit details
    Browse the repository at this point in the history
  3. type-layout: be more specific about 32-bit alignments

    The rust-reference implies that 64-bit types are aligned to 32-bit for
    platforms with 32-bit addresses. This is not necessarily correct. Fix
    the wording.
    
    Note that there is no general rule how data-types greater than the
    native address size are aligned. On most Unix'y systems, they use the
    native alignment of the platform. However, the Windows ABI aligns them
    to their size (up to at least 64-bit).
    
    There are advantages for either of those decisions. But we should at
    least make clear that there is no fixed rule for 32-bit platforms.
    
    Signed-off-by: David Rheinsberg <david@readahead.eu>
    dvdhrm committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    fdee104 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2023

  1. add thiscall abi

    beepster4096 committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    14587da View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1092 from DrMeepster/abi_thiscall

    Document thiscall abi
    ehuss committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    d430389 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Clarify what T refers to

    joshlf committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    d1850ea View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. Update conditional-compilation.md

    Mention the "none" target_os value
    evanperrygrove-somewear committed Aug 16, 2023
    Configuration menu
    Copy the full SHA
    c83f2ca View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1395 from evanperrygrove-somewear/master

    conditional-compilation.md: Mention the "none" target_os value
    ehuss committed Aug 16, 2023
    Configuration menu
    Copy the full SHA
    3c36417 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Configuration menu
    Copy the full SHA
    c6d4744 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f9e7a7 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2023

  1. Configuration menu
    Copy the full SHA
    629466d View commit details
    Browse the repository at this point in the history
  2. Update type-layout.md

    joshlf committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    2e43046 View commit details
    Browse the repository at this point in the history
  3. Update type-layout.md

    joshlf committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    2f82b7f View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. Update src/type-layout.md

    Co-authored-by: Ralf Jung <post@ralfj.de>
    joshlf and RalfJung committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    61c6349 View commit details
    Browse the repository at this point in the history
  2. Update type-layout.md

    joshlf committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    bbc8063 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2023

  1. Merge pull request rust-lang#1396 from Centri3/repr-rust

    Update section on default layout for `repr(Rust)`
    ehuss committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    effbdc1 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

  1. Update boolean.md

    joshlf committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    d3a66eb View commit details
    Browse the repository at this point in the history
  2. Update textual.md

    joshlf committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    5795f3a View commit details
    Browse the repository at this point in the history
  3. Update numeric.md

    joshlf committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    80ec146 View commit details
    Browse the repository at this point in the history
  4. Update pointer.md

    joshlf committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    8f92a7d View commit details
    Browse the repository at this point in the history
  5. Update type-layout.md

    joshlf committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    746a359 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Apply suggestions from code review

    Co-authored-by: Ralf Jung <post@ralfj.de>
    joshlf and RalfJung committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    ea1110b View commit details
    Browse the repository at this point in the history
  2. Update pointer.md

    joshlf committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    13b5af8 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2023

  1. implementations.md typo fix

    Minor typo fix
    chrissimpkins committed Sep 9, 2023
    Configuration menu
    Copy the full SHA
    b5ae836 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1399 from chrissimpkins/patch-1

    implementations.md typo fix
    ehuss committed Sep 9, 2023
    Configuration menu
    Copy the full SHA
    cef4aaf View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-lang#1392 from joshlf/joshlf-patch-1

    Specify bit validity and padding of some types
    ehuss committed Sep 9, 2023
    Configuration menu
    Copy the full SHA
    ee7c676 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Guarantee char layout

    joshlf committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    192178f View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. more wording tweaks

    RalfJung committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    434bd02 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Merge pull request rust-lang#1397 from RalfJung/less-ub-in-the-future

    we reserve the right to reduce our amount of UB
    ehuss committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    5262e1c View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. docs: Fix links to ECMA standards in attributes.md

    The links to the ECMA-334 and ECMA-335 were broken, I have updated those to working links.
    ghoseb committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    9d351cc View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1408 from ghoseb/patch-1

    docs: Fix links to ECMA standards in `attributes.md`
    ehuss committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    06db8fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d82c9ac View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2023

  1. Configuration menu
    Copy the full SHA
    b29823c View commit details
    Browse the repository at this point in the history
  2. explain place alignment

    RalfJung committed Oct 7, 2023
    Configuration menu
    Copy the full SHA
    051d5d7 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-lang#1387 from RalfJung/raw-ptr-ub

    replace 'UB on raw ptr deref' with UB on place projection/access
    ehuss committed Oct 7, 2023
    Configuration menu
    Copy the full SHA
    142b2ed View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Configuration menu
    Copy the full SHA
    fae136c View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Configuration menu
    Copy the full SHA
    5d015eb View commit details
    Browse the repository at this point in the history
  2. Fix temporary drop scope for last expression.

    The outermost scope is "the entire function", not "the entire function body" which
    is different.
    tczajka committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    a6d7cc3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-lang#1416 from tczajka/fix_temporary_last_exp…

    …ression
    
    Fix temporary drop scope for last expression.
    matthewjasper committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    6e836c8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8ce1106 View commit details
    Browse the repository at this point in the history
  5. Update operator-expr.md

    joshlf committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    b6089dd View commit details
    Browse the repository at this point in the history
  6. Update type-coercions.md

    joshlf committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    6dc7d63 View commit details
    Browse the repository at this point in the history
  7. Update operator-expr.md

    joshlf committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    2fe40f8 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2023

  1. Merge pull request rust-lang#1409 from compiler-errors/ref

    Adjust reference for return-position `impl Trait` in trait and `async fn` in trait
    ehuss committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    16fd3c0 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Configuration menu
    Copy the full SHA
    c7690f1 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Update src/expressions/operator-expr.md

    Co-authored-by: Niko Matsakis <niko@alum.mit.edu>
    joshlf and nikomatsakis committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    ed4811d View commit details
    Browse the repository at this point in the history
  2. Update operator-expr.md

    joshlf committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    b321771 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Merge pull request rust-lang#1415 from coastalwhite/stabilize-riscv-t…

    …arget-features
    
    Doc: Add the RISC-V stabilized target features
    ehuss committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    ec979de View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1401 from joshlf/patch-2

    Guarantee `char` layout
    ehuss committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    8947db0 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Configuration menu
    Copy the full SHA
    d035af9 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Configuration menu
    Copy the full SHA
    85cb1dc View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2023

  1. Merge pull request rust-lang#1413 from RalfJung/nofence

    some asm block flags also mean there can be no fences
    ehuss committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    b8a39d3 View commit details
    Browse the repository at this point in the history
  2. Remove extra blank lines.

    ehuss committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    ad09bb0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-lang#1417 from joshlf/patch-3

    Guarantee that raw pointer conversions preserve slice element count
    ehuss committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    cd8193e View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2023

  1. Configuration menu
    Copy the full SHA
    e8ddd3c View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Reference wildcard patterns from underscore expr

    These appear in nearly identical locations in source code and have subtly different semantics, so cross link them.
    riking committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    8332955 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    7f1e24a View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1428 from riking/patch-1

    Reference wildcard patterns from underscore expr
    ehuss committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    6a66f10 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-lang#1427 from mattheww/2023-11_lone_self

    Lone `self` in a method body resolves to the self parameter
    ehuss committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    75d2d5d View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Configuration menu
    Copy the full SHA
    a28f858 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1430 from joshlf/patch-2

    type-layout.md: Warn about repr(align)/repr(packed) and field order
    ehuss committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    01a12f2 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. Configuration menu
    Copy the full SHA
    ae1eb71 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1423 from jmillikin/c-str-literals

    Document C string literal tokens.
    ehuss committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    21a27e1 View commit details
    Browse the repository at this point in the history
  3. Fix note on self coercion

    madsmtm committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    1b00b70 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Merge pull request rust-lang#1431 from madsmtm/fix-self-coercion-note

    Fix note on `self` coercion
    matthewjasper committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    692d216 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Document object unsafety of async-fn-in-trait

    `async fn` in traits, and return-position `impl Trait` in traits, were stabilized by <rust-lang/rust#115822>. The object-safety error E0038 points to the Reference, so the Reference should mention this new criterion.
    kpreid committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    46ed38d View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. Merge pull request rust-lang#1435 from kpreid/patch-1

    Document object unsafety of async-fn-in-trait
    ehuss committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    f9f5b5b View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. Configuration menu
    Copy the full SHA
    ed33f75 View commit details
    Browse the repository at this point in the history
  2. adjust wording

    Co-authored-by: Amanieu d'Antras <amanieu@gmail.com>
    RalfJung and Amanieu committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    8eda943 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Configuration menu
    Copy the full SHA
    dc74a75 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ad9a69c View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-lang#1444 from Jules-Bertholet/patch-1

    Use proper footnote for number literals `_` separator note
    ehuss committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    3565c79 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Document target_abi

    ChrisDenton committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    2610acf View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Merge pull request rust-lang#1424 from mattheww/2023-11_larrow

    Document that <- is a single token
    ehuss committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    8c77e8b View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    09b003a View commit details
    Browse the repository at this point in the history
  2. tokens.md: remove sentence about the type of byte string literals

    This is now covered in literal-expr.md
    mattheww committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    7e3c5c3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    659f856 View commit details
    Browse the repository at this point in the history
  4. tokens.md: link to specific headings in literal-expr.md

    Now that page is longer, linking to the top of the page isn't so helpful
    mattheww committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    00a2ac6 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Update reference for rust-lang/rust#119172.

    Which moved the checking for NUL chars in C string literals earlier.
    nnethercote committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    a393aaf View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. Merge pull request rust-lang#1452 from mattheww/2024-01_string_litera…

    …l_expr
    
    String literal expressions
    ehuss committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    d4eac74 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1442 from RalfJung/asm-terminate

    pure asm blocks must terminate
    ehuss committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    e848fbc View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-lang#1450 from nnethercote/nul-in-c-str-literal

    Update C-String literals to reject NUL
    ehuss committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    a0b1195 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    075739d View commit details
    Browse the repository at this point in the history
  5. tokens.md: remove sentence about the type of C string literals

    This is now covered in literal-expr.md
    mattheww committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    52dadd7 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. Configuration menu
    Copy the full SHA
    3fb728d View commit details
    Browse the repository at this point in the history
  2. Lexical structure: move the description of CRLF normalization

    We now say that CRLF normalization happens as a separate pass before
    tokenization.
    mattheww committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    fa56fdb View commit details
    Browse the repository at this point in the history
  3. lexical structure: move the description of BOM-removal

    This takes place at the same time as CRLF normalisation.
    
    It's better not to list it in a Lexer block, as it isn't a token that can be
    fed to a macro.
    mattheww committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    5f51269 View commit details
    Browse the repository at this point in the history
  4. lexical structure: move the description of shebang-removal

    This takes place after CRLF normalization.
    
    It's better not to list the shebang in a Lexer block, as it isn't a token that
    can be fed to a macro.
    mattheww committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    e364b6c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8ba3c49 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Configuration menu
    Copy the full SHA
    eada9ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c6049ba View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Configuration menu
    Copy the full SHA
    deac889 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1457 from mattheww/2024-01_c_string_lite…

    …ral_expr
    
    C string literal expressions
    ehuss committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    9329dc4 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Document importing main

    clubby789 committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    50a2c87 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Configuration menu
    Copy the full SHA
    8c6c7cd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    19ae8c5 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. Merge pull request rust-lang#1464 from ehuss/fix-backslash

    Fix markdown backslash for FLOAT_LITERAL
    ehuss committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    5be836c View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. Merge pull request rust-lang#1463 from andreasfelix/patch-1

    Fix syntax in `'static lifetime elision` section of `lifetime-elision.md`
    matthewjasper committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    8c0b6a8 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Fix a typo in external-blocks.md

    Add a closing `]`
    yutannihilation committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    31f0c2c View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1467 from yutannihilation/patch-1

    Fix a typo in external-blocks.md
    ehuss committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    8227666 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    0bf5d4e View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Configuration menu
    Copy the full SHA
    bb16609 View commit details
    Browse the repository at this point in the history
  2. Use em-dash separator

    ehuss committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    224b6c5 View commit details
    Browse the repository at this point in the history
  3. Place rustc behavior in a side note.

    Generally the reference tries to stay focused on the language, and only
    provide implementation notes as side-information.
    ehuss committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    4e9c91f View commit details
    Browse the repository at this point in the history
  4. Use semantic line wrapping.

    ehuss committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    860fe4a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c495b96 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Fix grammar for TypePathFn

    ehuss committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    e33f255 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1281 from ehuss/fix-TypePathFn

    Fix grammar for TypePathFn
    ehuss committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    9104f17 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    db390b7 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Cleanup wrapping, whitespace, etc. in README.md

    In `README.md`, some lines were hard wrapped where others were not,
    there was some trailing whitespace, and some list items were
    terminated with a period where some were not.  Let's clean these
    things up by hard wrapping all lines, cleaning up the whitespace, and
    terminating all list items with periods.
    traviscross committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    1a23297 View commit details
    Browse the repository at this point in the history
  2. Add rust-toolchain.toml and revise README

    We spent a lot of text in the README describing how to use the nightly
    Rust compiler with this project.  Let's instead add a
    `rust-toolchain.toml` file so that the nightly compiler is used
    automatically, and let's redraft the README in that light.
    
    With this revision, we'll add a section on installing dependencies in
    which we'll describe how to ensure that the nightly compiler is
    installed and up to date and how to install `mdbook`.
    
    When describing how to clone the project, we'll suggest that people
    clone the URL ending in `.git`.  This is what GitHub recommends, and
    it removes a level of redirection which sometimes matters.
    
    For people who want to download a ZIP file rather than using `git`,
    we'll provide a direct link rather than simply referencing the GitHub
    page.
    
    When describing how to build the book, we'll suggesting passing
    `--open` to `mdbook`, as this is usually what people will want, and it
    will save a step.
    
    Along with these changes, we include some general copyediting.
    traviscross committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    81b8df4 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Document semantics of various pointer casts

    Co-authored-by: Ralf Jung <post@ralfj.de>
    udoprog and RalfJung committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    8c7cdd3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1470 from adamgemmell/dev/adagem01/targe…

    …t-features-combined
    
    Update aarch64 target feature docs to match LLVM
    ehuss committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    405242b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    72fb626 View commit details
    Browse the repository at this point in the history
  4. Semantic line wrapping.

    ehuss committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    97c9ad1 View commit details
    Browse the repository at this point in the history
  5. Merge pull request rust-lang#1451 from udoprog/document-ptr-casts

    Clarify semantics of the various pointer to pointer casts
    ehuss committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    b25c20b View commit details
    Browse the repository at this point in the history
  6. Merge pull request rust-lang#1474 from traviscross/TC/improve-readme

    Add `rust-toolchain.toml` and revise README
    ehuss committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    8c2500c View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2024

  1. Merge pull request rust-lang#1446 from ChrisDenton/target-abi

    Document `target_abi`
    ehuss committed Feb 25, 2024
    Configuration menu
    Copy the full SHA
    3417f86 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Configuration menu
    Copy the full SHA
    08e5cd4 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Merge pull request rust-lang#1460 from mattheww/2024-01_patterns

    Patterns and enums
    ehuss committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    1afcfd9 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. tokens.md: say that lifetime-like tokens can't be immediately followe…

    …d by '
    
    Forms like 'ab'c are rejected, so we need some way to explain why they
    don't tokenise as two consecutive LIFETIME_OR_LABEL tokens.
    
    Address this by adding "not immediately followed by `'`" to each of the
    lexer rules for the lifetime-like tokens.
    
    This also means there can be no ambiguity between CHAR_LITERAL and these
    tokens (at present we don't say how such ambiguities are resolved).
    mattheww committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    7bd81a6 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Merge pull request rust-lang#1479 from mattheww/2024-03_lifetime_tokens

    Lexer: say that lifetime-like tokens can't be immediately followed by '
    ehuss committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    5440070 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5afb503 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Configuration menu
    Copy the full SHA
    684b549 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. Fix copy/paste error

    compiler-errors committed Mar 8, 2024
    Configuration menu
    Copy the full SHA
    9ad55f0 View commit details
    Browse the repository at this point in the history
  2. Update src/paths.md

    compiler-errors committed Mar 8, 2024
    Configuration menu
    Copy the full SHA
    6c77f49 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Add the #[diagnostic] attribute namespace and the

    `#[diagnostic::on_unimplemented]` feature to the reference
    weiznich authored and ehuss committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    81fe01a View commit details
    Browse the repository at this point in the history
  2. Apply suggestions from code review

    Co-authored-by: Eric Huss <eric@huss.org>
    weiznich and ehuss committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    5baf87c View commit details
    Browse the repository at this point in the history
  3. Apply more review suggestions manually

    Co-authored-by: Eric Huss <eric@huss.org>
    weiznich and ehuss committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    99b19d9 View commit details
    Browse the repository at this point in the history
  4. Various fixes and editing.

    ehuss committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    5e29b01 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Configuration menu
    Copy the full SHA
    659915c View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1483 from mattheww/2024-03_unicode_escap…

    …e_fix
    
    Literal expressions: fix mistake in the definition of unicode escapes
    ehuss committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    be4f7be View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. Merge pull request rust-lang#1481 from compiler-errors/atb

    add grammar for `associated_type_bounds` in reference
    ehuss committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    b6779f4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1461 from clubby789/imported-main

    Document importing `main`
    ehuss committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    824b915 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2024

  1. fix typo of shebang

    aoyama-val committed Mar 24, 2024
    Configuration menu
    Copy the full SHA
    0b153cb View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. Merge pull request rust-lang#1486 from aoyama-val/patch-1

    Fix typo of shebang
    ehuss committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    984b36e View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2024

  1. Fix clippy warning in procedural macro example

    I copy+pasted this example into my code and the `clippy::to_string_in_format_args` lint fired.
    yotamofek committed Mar 30, 2024
    Configuration menu
    Copy the full SHA
    a7a8682 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. Merge pull request rust-lang#1488 from yotamofek/patch-1

    Fix clippy warning in procedural macro example
    ehuss committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    1e1fec3 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Merge pull request rust-lang#1393 from dvdhrm/pr/align32

    type-layout: be more specific about 32-bit alignments
    ehuss committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    1c03c9d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    52874b8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-lang#1449 from weiznich/diagnostic_namespace

    Add the `#[diagnostic]` attribute namespace and the `#[diagnostic::on_unimplemented]` feature to the reference
    ehuss committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    5569491 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2024

  1. Configuration menu
    Copy the full SHA
    b4311de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec0065f View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Merge pull request rust-lang#1490 from jlokier/patch-1

    Fix link to RISC-V Zkt spec; it was pointing to Zkr
    ehuss committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    a60221a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    076a798 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-lang#1491 from kpreid/neunit

    Document how `non_exhaustive` interacts with tuple and unit-like structs.
    ehuss committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    585b9bc View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Configuration menu
    Copy the full SHA
    4f47e3f View commit details
    Browse the repository at this point in the history
  2. Expand and clarify primitive alignment

    These changes are intended to make the section more informative and readable, without making any new normative claims.
    
    * Specify that the alignment might be _less_ than the size, rather than just that it might be different. This is mandatory and stated in the previous section, but I think it's useful to reiterate here.
    * Mention `u128`/`i128` as another example of alignment less than size, so that this doesn't sound like a mainly 32-bit thing.
    * Add `usize`/`isize` to the size table, so it can be spotted at a glance.
    kpreid committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    a432cf4 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Configuration menu
    Copy the full SHA
    330ef95 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1492 from conradludgate/patch-1

    Update clone reference to include closures
    ehuss committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    735c5db View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2024

  1. Merge pull request rust-lang#1493 from kpreid/patch-1

    Expand and clarify primitive alignment
    ehuss committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    5e68de3 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2024

  1. Merge pull request rust-lang#1420 from daxpedda/wasm-target-feature-p…

    …hase-4-5
    
    Stabilize Wasm target features that are in phase 4 and 5
    ehuss committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    5854fcc View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2024

  1. Configuration menu
    Copy the full SHA
    2d51a2a View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-lang#1468 from petrochenkov/debmac

    Add docs for `#[collapse_debuginfo]` attribute
    ehuss committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    5181795 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Add const blocks

    nbdd0121 committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    01c8196 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. mention associated consts

    RalfJung committed May 3, 2024
    Configuration menu
    Copy the full SHA
    c6719b5 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. clarifications

    RalfJung committed May 7, 2024
    Configuration menu
    Copy the full SHA
    2f63507 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95ab920 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-lang#1484 from MultisampledNight/excl-range-p…

    …atterns
    
    patterns: include yet unstable exclusive range patterns
    ehuss committed May 7, 2024
    Configuration menu
    Copy the full SHA
    5e8b3f6 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    efdc9b6 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Merge pull request rust-lang#1295 from nbdd0121/master

    Document inline const/const block expression
    ehuss committed May 10, 2024
    Configuration menu
    Copy the full SHA
    e356977 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d33e4b0 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2024

  1. Merge pull request rust-lang#1497 from RalfJung/const-eval-guarantee

    document guarantee about evaluation of associated consts and const blocks
    ehuss committed May 25, 2024
    Configuration menu
    Copy the full SHA
    1bf2cdc View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Merge pull request rust-lang#1456 from RalfJung/const-pattern

    update patterns.md for const pattern RFC
    ehuss committed May 27, 2024
    Configuration menu
    Copy the full SHA
    0e07fc5 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    8251778 View commit details
    Browse the repository at this point in the history