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

Raise MSRV to Rust 1.80 #6105

Draft
wants to merge 10 commits into
base: trunk
Choose a base branch
from

Commits on Oct 16, 2024

  1. Configuration menu
    Copy the full SHA
    294b0a1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dd7ce9e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f54f32c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    27eb254 View commit details
    Browse the repository at this point in the history
  5. build: upgrade cfg_aliases 0.1.1 → 0.2.1

    Consumes
    [`cfg_aliases`#8](katharostech/cfg_aliases#8) to
    eliminate warnings from `rustc`.
    ErichDonGubler committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    6094be9 View commit details
    Browse the repository at this point in the history
  6. chore(core): allow wgpu_* cfg keys not exposed in features

    This resolves remaining outstanding cases that offend [`--check-cfg` in
    Rust
    1.80](https://blog.rust-lang.org/2024/07/25/Rust-1.80.0.html#checked-cfg-names-and-values)
    in `wgpu-core`.
    ErichDonGubler committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    69563c3 View commit details
    Browse the repository at this point in the history
  7. chore: add web_sys_unstable_apis to `lints.rust.unexpected_cfgs.che…

    …ck-cfg` in `wgpu_{hal,types}`
    ErichDonGubler committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    81b8348 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

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

Commits on Oct 20, 2024

  1. chore: remove std::mem::* imports now unnecessary with Rust 1.80

    `std::mem::{size,align}_of{,_val}` was added to `std::prelude` in Rust
    1.80; see
    [`rust`#123168](rust-lang/rust#123168).
    ErichDonGubler committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    02d752d View commit details
    Browse the repository at this point in the history
  2. refactor: s/once_cell::Lazy/std::sync::LazyLock

    Weaken our dependence on the `once_cell` crate by using functionality
    from `std` instead that was upstreamed from `once_cell`, this time with
    what's available in Rust 1.80+.
    
    It's not yet possible to eliminate this dependency entirely, but do what
    we can for now.
    ErichDonGubler committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    c7e6991 View commit details
    Browse the repository at this point in the history