Expand description
dipa makes it easy to efficiently delta encode large Rust data structures.
§Repository
The source code is available at [https://github.com/chinedufn/dipa]
§Documentation
The Dipa Book introduces you to dipa and teaches you how to use it.
It is available online at [https://chinedufn.github.io/dipa/]
You can also view the book offline:
# Do this once while online
git clone git@github.com:chinedufn/dipa.git && cd dipa
cargo install mdbook
# This works offline
./bin/serve-book.shMacros§
- map_
impl - number_
diff_ impl_ option_ wrapped - Used for integer and float types excluding
u8andi8since those two do not use Option wrappers. - number_
diff_ impl_ u8_ or_ i8 - Used for u8 and i8 since their diffs are not wrapped in Option. TODO: Rename to single_byte_impl or something, since we use this for bools
- number_
patch_ impl_ mut_ u8_ or_ i8 - number_
patch_ impl_ option_ wrapped - number_
patch_ impl_ u8_ or_ i8 - set_
impl
Structs§
- Created
Delta - The type returned by [Diffable.create_delta_towards].