Releases: oxidecomputer/daft
Releases · oxidecomputer/daft
daft 0.1.2
Fixed
- Semantic errors (e.g. a field not implementing
Diffable
) are better annotated. - The
Diffable
derive macro now produces references tocore
rather than tostd
, meaning that the code it generates is no-std compatible.
daft 0.1.1
Added
- Add
Leaf::is_unchanged
andLeaf::is_modified
when the stored type isEq
. - Add
BTreeMapDiff::is_unchanged
,BTreeMapDiff::is_modified
,BTreeMapDiff::get_unchanged
,BTreeMapDiff::get_modified
, and similar methods forHashMapDiff
when map values areEq
.
daft 0.1.0
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
, andnewtype-uuid