Implement Encode/Decode for BTreeSet (#75)
* release parity-codec v3.2 * impl skip fields and variants (#58) * impl skip variants * impl skip on fields * reorganize code * in code rename Co-Authored-By:thiolliere <gui.thiolliere@gmail.com> * in code rename * code refactor * refactor: variant filter * new version of derive (#61) * release codec-v3.3 that forward derive-v3.2 (#63) * Implement empty enum derive (#65) * Implement derive for empty enums * Bump version of parity-codec-derive to 3.3 * Bump parity-codec as well * Backport of "Introduce `EncodeAppend` and `CompactLen`" (#71) * Introduce `EncodeAppend` and `CompactLen` `CompactLen` is implemented by `Compact` to return the encoded length of a given value. `EncodeAppend` is a trait that can be implemented by types that support appending without decoding all previously encoded items. Currently it is implemented by `Vec<T>` and the benchmark shows a speed-up of factor 800x when appending items. * Change `EncodeAppend` signature * Version up of parity-codec * Delete benches.rs * Apply suggestions from code review Co-Authored-By:
bkchr <bkchr@users.noreply.github.com> * Update src/codec.rs Co-Authored-By:
bkchr <bkchr@users.noreply.github.com> * Bkchr encode append v3 remove decode bound (#72) * Removes accidentally added `Decode` bound for `EncodeAppend::Item` * Parity codec version up * Removes `usize` in impl_endian! (#74) * remove usize impl_endian * remove isize * impl codec for btree_set * add use compact * add compact for btree_set * remove duplicate impl and return value changes
Please register or sign in to comment