dipa
navajo
dipa | navajo | |
---|---|---|
10 | 2 | |
256 | 1 | |
- | - | |
0.0 | 4.2 | |
over 2 years ago | 10 months ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dipa
-
What's everyone working on this week (17/2023)?
Have you seen https://github.com/chinedufn/dipa or https://docs.rs/serde-diff? I haven’t used either yet but they sound similar.
-
"git diff"-like rust lib to find and apply changes to files?
You could use something like this: https://github.com/chinedufn/dipa
- Dipa – space-optimized diffing of Rust data structures
-
Complex Rust Apps which Integrate An Undo/Redo System
For diffing, I used json patch, which allows me to have a history of changes in an easy to serialize manner. There are other more efficient and space saving diffing libraries, such as this new one: https://github.com/chinedufn/dipa, however I found json patch is supported in a number of languages, easy to read and store in a db.
- Show HN: Dipa generates optimized code for diffing and patching Rust structs
- Dipa – reduce network traffic in Rust apps by only sending state diffs to users
-
dipa - a framework for efficiently delta encoding large Rust data structures
So I started working on dipa in 2019, took over a year and a half away from it and then came back and finished it over the last few weeks.
- Show HN: Dipa – a framework for efficiently delta encoding Rust data structures
navajo
-
What are you rewriting in rust?
The crate is named navajo after the code talkers of WW2. It isn't stable yet (still in version 0.0.x) and isn't wire compatible with tink as I took some liberties to change the way it processes online/streaming AEAD.
-
What's everyone working on this week (17/2023)?
Working on getting navajo closer to a place where others can use it.
What are some alternatives?
kafka-delta-ingest - A highly efficient daemon for streaming data from Kafka into Delta Lake
archie
delta-rs - A native Rust library for Delta Lake, with bindings into Python
inox2d - Native Rust reimplementation of Inochi2D
socketioxide - A socket.io server implementation in Rust that integrates with the Tower ecosystem and the Tokio stack.
rustycopier - Its a copier implemented in rust programming language with multithreading
gdext - Rust bindings for Godot 4
tuning-library - Micro-tuning format parsing and frequency finding as a header-only C+ library
miniboosts - A collection of boosting algorithms written in Rust 🦀
videocall-rs - teleconference system written in rust
mq
sandwich - Sandwich is a multi-platform, multi-language, open-source library that provides a simple unified API for developers to use (multiple) cryptographic libraries in their applications.