Releases: udoprog/musli
Releases · udoprog/musli
0.0.81
0.0.80
Additions
musli-zerocopy
now has an API which is more or less feature complete. All though changes are very likely to come in the future.
Full Changelog: 0.0.72...0.0.80
0.0.72
0.0.53
0.0.51
0.0.48
0.0.46
Some performance work has been done in this release, and fuzz testing has been extended to ensure we don't have any regressions in correctly serializing tuples.
Internally a single binary can now be used for fuzz testing and flamegraph work, the --iter <iter>
parameters has been added to control how many iterations the fuzzer should run for.
Added
- Documentation and example binary testing and showcasing how Musli's abstractions can successfully shed away.
Writer
implementation for&mut [u8]
, allowing for treating mutable byte slices as writers.CString
now implementsEncode
andDecode
.
0.0.44
0.0.43
Added
- Added support for
#[musli(encode_only)]
and#[musli(decode_only)]
meta attributes, which limits an attribute's scope to the implementation of theEncode
andDecode
traits respectively.
Changed
- When implementing
Encoder
andDecoder
it is now required that the implementations are annoted with#[musli::encoder]
and#[musli::decoder]
respectively. This is necessary to polyfill associated type defaults sinceassociated_type_defaults
is not yet supported in stable Rust. This is necessary to ensure backwards compatibility as the traits evolve and is a prerequisite towards start moving this library towards stabilisation #10.