Skip to content

0.8.1

Choose a tag to compare

@mversic mversic released this 21 Oct 07:13
· 23 commits to main since this release
c407788

Added

  • Derive Wide and NulTerminatedBuf for #[repr(transparent)] structs with multiple fields

Changed

  • Emit special-type identity checks once per derive or FFI expansion.
  • Rename NulTerminatedBuf::Data to NulTerminatedBuf::Header.
  • lower ManuallyDrop<T> as T::CType when T is NoDrop.
  • Require Wide implementors to be dynamically sized types.

Removed

  • remove UnsafeCell impls which relied on unsychronized access.
  • remove #[repr_c(as(T))] feature which relied on false RustSpec.