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

Rollup of 7 pull requests #101148

Closed
wants to merge 25 commits into from
Closed

Commits on Jul 13, 2022

  1. Add a File::create_new constructor

    We have `File::create` for creating a file or opening an existing file,
    but the secure way to guarantee creating a new file requires a longhand
    invocation via `OpenOptions`.
    
    Add `File::create_new` to handle this case, to make it easier for people
    to do secure file creation.
    joshtriplett committed Jul 13, 2022
    Configuration menu
    Copy the full SHA
    e540425 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2022

  1. Configuration menu
    Copy the full SHA
    39bc74e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    236ccce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    99e2d33 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    63c3aab View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    421bb6a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    48bae93 View commit details
    Browse the repository at this point in the history
  7. Simplify debugging.

    cjgillot committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    a424090 View commit details
    Browse the repository at this point in the history
  8. Assert index sanity.

    cjgillot committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    c95ff1d View commit details
    Browse the repository at this point in the history
  9. Bless incremental tests.

    cjgillot committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    da90ec1 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2022

  1. Make use of [wrapping_]byte_{add,sub}

    ...replacing `.cast().wrapping_offset().cast()` & similar code.
    WaffleLapkin committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    53565b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3aa6fe3 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. Configuration menu
    Copy the full SHA
    36c42fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    63700a8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    89c74e8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d61ecec View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2022

  1. Add MaybeUninit memset test

    Signed-off-by: Alex Saveau <saveau.alexandre@gmail.com>
    SUPERCILEX committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    8c62cc2 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2022

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

Commits on Aug 29, 2022

  1. Rollup merge of rust-lang#98304 - SUPERCILEX:maybeuninit, r=nikic

    Add MaybeUninit memset test
    
    Closes rust-lang#96274
    Dylan-DPC committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    23a32d0 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#98801 - joshtriplett:file-create-new, r=thomcc

    Add a `File::create_new` constructor
    
    We have `File::create` for creating a file or opening an existing file,
    but the secure way to guarantee creating a new file requires a longhand
    invocation via `OpenOptions`.
    
    Add `File::create_new` to handle this case, to make it easier for people
    to do secure file creation.
    Dylan-DPC committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    0acb2ed View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#99821 - cjgillot:ast-lifetimes-2, r=compile…

    …r-errors
    
    Remove separate indexing of early-bound regions
    
    ~Based on rust-lang#99728
    
    This PR copies some modifications from rust-lang#97839 around object lifetime defaults.
    These modifications allow to stop counting generic parameters during lifetime resolution, and rely on the indexing given by `rustc_typeck::collect`.
    Dylan-DPC committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    8bd80ab View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#100337 - camelid:stabilize-io_read_to_strin…

    …g, r=JohnTitor
    
    Stabilize `std::io::read_to_string`
    
    Closes rust-lang#80218. 🎉
    
    This PR stabilizes the `std::io::read_to_string` function, with the following public API:
    
    ```rust
    pub fn read_to_string<R: Read>(reader: R) -> Result<String>;
    ```
    
    It's analogous to `std::fs::read_to_string` for files, but it works on anything that implements `io::Read`, including `io::stdin()`.
    
    See the tracking issue (rust-lang#80218) or documentation for details.
    Dylan-DPC committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    9925141 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#100640 - reitermarkus:socket-display-buffer…

    …, r=thomcc
    
    Use `DisplayBuffer` for socket addresses.
    
    Continuation of rust-lang#100625 for socket addresses.
    
    Renames `net::addr` to `net::addr::socket`, `net::ip` to `net::addr::ip` and `net::ip::display_buffer::IpDisplayBuffer` to `net::addr::display_buffer::DisplayBuffer`.
    Dylan-DPC committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    b5a466b View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#100819 - WaffleLapkin:use_ptr_byte_methods,…

    … r=scottmcm
    
    Make use of `[wrapping_]byte_{add,sub}`
    
    These new methods trivially replace old `.cast().wrapping_offset().cast()` & similar code.
    Note that [`arith_offset`](https://doc.rust-lang.org/std/intrinsics/fn.arith_offset.html) and `wrapping_offset` are the same thing.
    
    r? `@scottmcm`
    
    _split off from #100746_
    Dylan-DPC committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    348e859 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#100934 - a1phyr:improve_fmt_PadAdapter, r=M…

    …ark-Simulacrum
    
    Remove a panicking branch from `fmt::builders::PadAdapter`
    Dylan-DPC committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    90c1a8d View commit details
    Browse the repository at this point in the history