• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bitshifter / glam-rs / 37115585282
99%

Build:
DEFAULT BRANCH: main
Ran 03 Oct 2026 10:12AM UTC
Jobs 4
Files 154
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Oct 2026 10:11AM UTC coverage: 99.029% (-0.008%) from 99.037%
37115585282

push

github

web-flow
chore: bump MSRV to 1.85 and adopt Rust edition 2024 (#893)

<!-- Fill in Objective and Solution. For the checklist, just tick the
boxes; no prose needed. -->

# Objective

Fixes #850.

Bump glam's MSRV to 1.85.0 and adopt Rust edition 2024 before 1.0, which
is the
last cheap opportunity to raise the MSRV or move editions.

## Solution

- Bump the MSRV from 1.68.2 to 1.85.0 in `Cargo.toml`, `clippy.toml`,
  `tools/ci/src/toolchain.rs`, the CI workflow, and the MSRV docs
  (`README.md`, `CONTRIBUTING.md`, `src/lib.rs`).
- Switch glam and its in-repo tools to Rust edition 2024, and allow
`unsafe_op_in_unsafe_fn` in the `sse2`/`neon` intrinsic wrapper modules.
- Remove the `abs`, `copysign` and `signum` wrappers from the internal
`f32`/`f64` math backends. These standard library methods are available
in
`core` on the new MSRV, so the wrappers and their `libm` calls are no
longer
  needed; templates and generated code now call the methods directly.
- Reformat the whole crate with the Rust 2024 style edition, and bump
the
`tools/codegen` submodule (bitshifter/glam-codegen#19) so generated
files use
  the matching rustfmt edition.
- Fixed the `map_or(false, ..)` clippy lints that the higher
`clippy.toml` MSRV
  newly enables.

No new tests or benchmarks; the existing suite, `cargo run -p ci`,
`cargo run -p ci -- lints`, and the 1.85.0 MSRV check all pass.

## Checklist

- [x] `cargo run -p ci` passes.
- [x] PR title follows [Conventional
Commits](CONTRIBUTING.md#pull-request-titles); mark breaking changes
with `!`.

155 of 155 new or added lines in 53 files covered. (100.0%)

12 existing lines in 3 files now uncovered.

93325 of 94240 relevant lines covered (99.03%)

116762.09 hits per line

Coverage Regressions

Lines Coverage ∆ File
6
91.14
-7.72% src/f32/math.rs
3
94.74
-0.72% src/f64/math.rs
3
99.12
-0.2% src/u64/u64vec4.rs
Jobs
ID Job ID Ran Files Coverage
1 scalar_math-ubuntu-latest - 37115585282.1 03 Oct 2026 10:13AM UTC 121
98.89
GitHub Action Run
2 native_simd-macos-latest - 37115585282.2 03 Oct 2026 10:13AM UTC 122
98.87
GitHub Action Run
3 native_simd-ubuntu-latest - 37115585282.3 03 Oct 2026 10:13AM UTC 122
98.93
GitHub Action Run
4 core_simd-ubuntu-latest - 37115585282.4 03 Oct 2026 10:12AM UTC 121
98.89
GitHub Action Run
Source Files on build 37115585282
  • Tree
  • List 154
  • Changed 118
  • Source Changed 116
  • Coverage Changed 47
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #37115585282
  • e1ae3aec on github
  • Prev Build on main (#37108168625)
  • Next Build on main (#37117448234)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc