Skip to content

Support derive for enums and types with a single non-gc lifetime

Pre-release
Pre-release
Compare
Choose a tag to compare
@Techcable Techcable released this 20 Jan 03:08
83cac88
  • [BREAKING] Split GcBrand up into GcErase + GcRebrand
  • [derive] Implement safety checks for GcErase + GCRebrand
  • [derive] Fix parse errors in procedural derive for enums
  • Implement Trace for bool and char
  • Implement Trace for &'static str
  • Support deriving erase/rebrand for non-gc lifetimes where Self: NullTrace
    • There can be one and only one lifetime, and it can't be 'gc

The API should be (starting to) settle down towards the v0.2.0 release. The v0.2.0 release will include a Generational GC, support for non-sized types, and builtin supports for arrays. It will be the first release that is not marked as a "pre-release",