This is an Apache-2 licensed ethash implementation written in Rust. Ethash is the Proof of Work algorithm used in Ethereum and Ethereum Classic blockchain.
Please consider this a work-in-progress. Do not use yet until 0.2.