Releases: mversic/rust-spec
Releases · mversic/rust-spec
0.7.0
Compare
Sorry, something went wrong.
No results found
Changed
Replace the Opaque marker trait with the RustSpec::Opacity = Opaque | NonOpaque axis.
Reject raw pointer fields in non-opaque derives and conflicting opaque attributes.
Fixed
Classify raw pointers and NonNull according to the pointee's metadata shape.
Correct custom and automatic drop classification for containers and derived types.
Preserve payload mutability in derived enums and classify custom niches as NonRobust.
Check unresolved enum discriminants against the inferred tag range.
0.6.1
Compare
Sorry, something went wrong.
No results found
Fixed
inherit Layout axis for UnsafeCell from the wrapped type
0.6.0
Compare
Sorry, something went wrong.
No results found
Added
add support for opaque types
make Mutability = Exclusive | WithInterior axis public
0.5.2
Compare
Sorry, something went wrong.
No results found
Fixed
Set <String as RustSpec>::__IndirectTrap to NonRobust
0.5.1
Compare
Sorry, something went wrong.
No results found
Added
Categorize types with custom Drop based on drop behavior of their contents
Changed
Flatten the Drop classification markers by removing WithDrop wrapper
0.5.0
Compare
Sorry, something went wrong.
No results found
Added
Classify custom and inner drop behavior through RustSpec::Drop.
Support #[rust_spec(custom_drop)] with compile-time checks.
Fixed
Reject #[rust_spec(with_custom_niche) on enums and unions.
Changed
Rename #[rust_spec(with_custom_niche)] to #[rust_spec(custom_niche)].
0.4.1
Compare
Sorry, something went wrong.
No results found
Fixed
Slices now inherit Mutability of the element type
0.4.0
Compare
Sorry, something went wrong.
No results found
Added
introduce new Size axis classifier NulTerminated
0.3.1
Compare
Sorry, something went wrong.
No results found
v0.3.1
chore: bump dependencies
0.3.0
Compare
Sorry, something went wrong.
No results found
Added
support function pointers