automerge/rust/automerge
Conrad Irwin 7b747b8341
Error instead of corrupt large op counters (#543)
Since b78211ca6, OpIds have been silently truncated to 2**32. This
causes corruption in the case the op id overflows.

This change converts the silent error to a panic, and guards against the
panic on the codepath found by the fuzzer.
2023-03-07 16:49:04 +00:00
..
benches automerge-rs: Introduce ReadDoc and SyncDoc traits and add documentation (#511) 2023-01-30 19:37:03 +00:00
examples automerge-rs: Introduce ReadDoc and SyncDoc traits and add documentation (#511) 2023-01-30 19:37:03 +00:00
fuzz Add Fuzz Testing (#498) 2023-01-25 16:03:05 +00:00
src Error instead of corrupt large op counters (#543) 2023-03-07 16:49:04 +00:00
tests Error instead of corrupt large op counters (#543) 2023-03-07 16:49:04 +00:00
.gitignore Move rust workspace into ./rust 2022-10-16 19:55:51 +01:00
Cargo.toml Only observe the current state on load 2023-02-03 10:01:12 +00:00
README.md automerge-rs: Introduce ReadDoc and SyncDoc traits and add documentation (#511) 2023-01-30 19:37:03 +00:00

Automerge

Automerge is a library of data structures for building collaborative local-first applications. This is the Rust implementation. See automerge.org