Skip to content

Releases: oxidecomputer/daft

daft 0.1.2

10 Mar 21:17
5343fbb
Compare
Choose a tag to compare

Fixed

  • Semantic errors (e.g. a field not implementing Diffable) are better annotated.
  • The Diffable derive macro now produces references to core rather than to std, meaning that the code it generates is no-std compatible.

daft 0.1.1

11 Feb 05:32
092c10c
Compare
Choose a tag to compare

Added

  • Add Leaf::is_unchanged and Leaf::is_modified when the stored type is Eq.
  • Add BTreeMapDiff::is_unchanged, BTreeMapDiff::is_modified, BTreeMapDiff::get_unchanged, BTreeMapDiff::get_modified, and similar methods for HashMapDiff when map values are Eq.

daft 0.1.0

11 Feb 00:22
ba674b9
Compare
Choose a tag to compare

Initial release with support for:

  • Diffing maps, sets, and structs recursively
  • Eager and lazy diffing
  • No-std support
  • The Diffable derive macro
  • Implementations for oxnet, uuid, and newtype-uuid