Skip to content

0.0.2

Latest
Compare
Choose a tag to compare
@leostera leostera released this 12 Apr 04:16
· 2 commits to main since this release
2ab29c2

CHANGES:

Complete rewrite of the Serde library with a heavy focus on usability and
maintainability.

  • Support writing manual serializers and deserializers with an ergonomic API.

  • Introduce a new CPS-style de/serialization mechanism.

  • Configurable de/serializers including options to:

    • rename all fields on records – thanks to @tjdevries
    • ignore unknown fields – thanks to @tjdevries 👏
    • rename specific fields – thanks to @tjdevries
    • adjacently tagged variants – thanks to @sabine
    • out of order fields
  • Better derivation support now including:

    • records
    • variants (unit, newtype, tuple, and record variants)
    • lists and options
    • floats – thanks to @wesleimp 👏
  • Support nix flakes for development and installation – thanks to @metame