Announcing Zstandard in Rust

32 points by jmillikin


lake

This is very welcome news! Just the other day I had to pull in libc-dev so that I could build zstd for one of my dependencies, and was wondering if anyone had tried to do a serious reimplementation in Rust.

I hope it sees wide adoption within the community.

Riolku

Related - I'm currently building a project based off WireGuard in Rust and so I'm pulling various rust crypto libraries. They have the obvious advantage of being memory-safe but unlike long-standing C libraries, not all of them have security audits.

My question is basically: is rewriting these algorithms in Rust worth the overhead?

TotallyAsymetricSymbol

By default decompression performance of our implementation is a few percent slower than the C reference implementation.

That's all you need to know about this project.