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 Nov 8, 2024

  1. Configuration menu
    Copy the full SHA
    8662028 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cdfa879 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    26ed368 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fba3bde 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 Nov 8, 2024
    Configuration menu
    Copy the full SHA
    2fe43bd 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 Nov 8, 2024
    Configuration menu
    Copy the full SHA
    1b33ee2 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 Nov 8, 2024
    Configuration menu
    Copy the full SHA
    161222d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a5a787e View commit details
    Browse the repository at this point in the history
  9. 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 Nov 8, 2024
    Configuration menu
    Copy the full SHA
    66cd7cf View commit details
    Browse the repository at this point in the history
  10. 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 Nov 8, 2024
    Configuration menu
    Copy the full SHA
    8d79c85 View commit details
    Browse the repository at this point in the history