Description
I tried this code:
and followed the setups outlined here to test migrating to the 2024 edition.
I expected to see this happen: Migration succeeds
Instead, this happened: I get the following compiler errors: Gist link as the log is too large to even post it inline
I did not investigate why which error happens, but it seems like that there is again something strange going on with feature unification, as otherwise you wouldn't end up with this kind of error messages that mix different backend types like this.
I also want to highlight that this is now the third edition in row that breaks diesel and that requires significant manual migration effort on our side. At least for me that doesn't uphold the promises made by various edition RFC's and team members.
Meta
rustc --version --verbose
:
rustc 1.85.0-beta.6 (14445aaf3 2025-01-26)
binary: rustc
commit-hash: 14445aaf35d45f62fddda8cb5027f44ba4316e7f
commit-date: 2025-01-26
host: x86_64-unknown-linux-gnu
release: 1.85.0-beta.6
LLVM version: 19.1.7