[0.34.0] - Jan 11, 2021
Bug fixes
- A change in serde caused DDlog-generated Rust code to stop compiling,
affecting all recent DDlog releases.
API changes
- Removed callback argument from
HDDlog::run
,ddlog_run
, and Go/Java language
bindings based onddlog_run
. This optional callback, invoked by DD workers on
each update to an output collection complicated the API and was tricky to use
correctly. Most importantly, it is superseded by thecommit_dump_changes
API.
Added
- Added the
ddlog_derive
crate that provides derive macros for theFromRecord
,
IntoRecord
andMutator
traits - Added the
Record::positional_struct_fields()
method to allow fetching positional
fields from records - Added the
Record::get_struct_field()
method to allow getting a struct record's
field by name