v0.8.34
·
320 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
- Generate trait implementations for tuples by @jswrenn in #2862
- Simplify MutationCompatible impls by @joshlf in #2877
- [derive] Refactor is_bit_valid tests by @joshlf in #2879
- [derive] Unify handling of #[allow] attributes by @joshlf in #2882
- Rename
HasField::projecttoHasField::project_rawby @jswrenn in #2884 - Introduce
HasField::project_innerby @jswrenn in #2885 - [derive] Fix unused variable bug in tests by @joshlf in #2891
- [derive] Rename module ext -> util by @joshlf in #2892
- Tighten impl of CastUnsized by @joshlf in #2887
- Simplify projection methods by @joshlf in #2895
- Fix stale comments by @joshlf in #2896
- [derive] Split repr(C) logic from derive_known_layout_inner by @joshlf in #2888
- [derive] Move find_zero_variant to enum module by @joshlf in #2889
- [derive] Introduce Ctx type by @joshlf in #2890
- [derive] Improve hygiene testing by @joshlf in #2898
- [derive] Factor out
core_reexportpath generation by @joshlf in #2899 - [derive] Refactor into more modules by @joshlf in #2901
- [derive] Store output test goldens in separate files by @joshlf in #2904
- [derive] Automatically bless output test output by @joshlf in #2905
- [cast] Fix safety comment bug for CastUnsized by @joshlf in #2908
- Clarify semantics of size-preserving transmutes by @joshlf in #2911
- Make SizeEq safe by @joshlf in #2907
- [tools] Remove now-obsolete
rm Cargo.lockby @joshlf in #2916 - [derive] Avoid ambiguities referring to associated items by @joshlf in #2917
New Contributors
- @salmanmkc made their first contribution in #2914
Full Changelog: v0.8.33...v0.8.34