I wrote Why should fastcrc exist? via archive.is to start building fastcrc.


I encountered this problem while implementing crc64/nvem for S3 storage. However, I found that the existing implementations were all in poor shape. Instead of simply forking and fixing a single crate, I decided to improve the entire Rust CRC ecosystem by creating fastcrc—a repository that consolidates all CRC implementations, similar to RustCrypto/hashes.

In this way, we can ensure that:

All CRC implementations will share the same core (if possible), the same dependencies, provide the similiar API, and will be maintained by the same group.

By the way, the Fast Labs is a real thing. We have built many fast projects like fastrace, fastimer, fastant and logforth. Welcome to join us!