I see that your crate uses macros. Is it possible to provide a Digest trait? It doesn't have to match the rust-crypto Digest trait.
BTW, I've reworked blake2 crate based on this crate, so now they have the same performance.
blake2