versionize icon indicating copy to clipboard operation
versionize copied to clipboard

Versionize is a framework for version tolerant serializion/deserialization of Rust data structures, designed for usecases that need fast deserialization times and minimal size overhead.

Results 11 versionize issues
Sort by recently updated
recently updated
newest added

## Reason for This PR This pr is for https://github.com/firecracker-microvm/versionize_derive/pull/23 If this proposal is accepted, I will do a complete job. ## Description of Changes See https://github.com/firecracker-microvm/versionize_derive/pull/23 for details. ##...

Moved from https://github.com/firecracker-microvm/firecracker/issues/1728, also touched on in https://github.com/firecracker-microvm/versionize/pull/47#issuecomment-1342930041 Currently, `Versionize` implementation for `[T; N]` require `T: Default` because we need to initialize the array somehow. We should track if at...

add versionize support for VecDeque/HashMap/HashSet. Signed-off-by: Zizheng Bian ## Reason for This PR Added support for some of the commonly used data structures: VecDeque, HashMap, and HashSet ## Description of...

The current implementation in the `versionize_derive` crate does not generate serializers and deserializer for `tuple` fields in `unions` and `structs`.

bug

Current VersionMap implementation assumes all versions lower than VersionMap::latest_version() are supported. That may not be true in some situation. Some sort of version filter is needed to filter out unsupported...

Signed-off-by: Ioana Chirca ## Reason for This PR Test for https://github.com/firecracker-microvm/versionize_derive/pull/5. Needs that change to be merged in order to pass. ## Description of Changes `[Author TODO: add description of...

## Reason for This PR Added an implementation of `Versionize` for `VecDeque` to `primitives.rs`. ## License Acceptance By submitting this pull request, I confirm that my contribution is made under...

Add Versionize support for VecDeque/HashMap/HashSet

Having separate repositories for `versionize` crates is making the development of the versionize functionality cumbersome because a change in versionize-derive typically needs to be accompanied by a change in versionize....

enhancement

Run `clippy::integer_arithmetic` and check if there are possible overflows/underflows.