Crate dipa[][src]

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:

git clone git@github.com:chinedufn/dipa.git && cd dipa
cargo install mdbook

./bin/serve-book.sh

Macros

Used for integer and float types excluding u8 and i8 since those two do not use Option wrappers.

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

Structs

The type returned by [Diffable.create_delta_towards].

Traits

Allows a type to be diffed with another type.

Modifies a type using n a patch.