Bump binrw to clear future-incompatibilities warning #310
Labels
No labels
area/ci-release
area/cli
area/docs
area/dungeon
area/ftl
area/graphics
area/gui
area/music
area/saves
area/tooling
port/amiga
port/dos
port/fm-towns
port/mac
port/pc98
port/sega-cd
priority/high
priority/low
priority/medium
type/bug
type/chore
type/docs
type/feature
type/research
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jqueuniet/dm2-tools#310
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
binrw 0.15.1emits afuture-incompatibilitieswarning on every build (host andwasm32-unknown-unknownalike): "the following packages contain code that will berejected by a future version of Rust: binrw v0.15.1". It affects all parser crates,
since they all depend on
binrwthroughdm2-binrw.Motivation
The warning covers a soundness/behaviour change the compiler will eventually turn into a
hard error, so today's warning becomes tomorrow's broken build on a routine toolchain
bump. Clearing it now keeps builds quiet and de-risks future
rustcupgrades.Scope / acceptance
binrwrelease and bump the workspace dependency, or(if none exists yet) file/track the upstream report and pin via
[patch]as a stopgap.cargo report future-incompatibilitiesis clean for the workspace.Notes
Surfaced while verifying the WASM cross-compile for #301 — not WASM-specific, reproduces
on the host build. Run
cargo report future-incompatibilities --package binrw@0.15.1for the detailed lint.
Labels
type/chore,area/tooling,priority/low.