Open clbarnes opened 4 years ago
See https://github.com/clbarnes/recursum/tree/multihasher .
Anything which supports digest::Digest should be fine. However, that means functions returning Box<dyn Digest>, which may not be ideal.
digest::Digest
Box<dyn Digest>
Alternatively, implement Digest on an enum which just delegates to different types.
Digest
See uutils' hashsum.
i.e. Box::new(Md5::new()) as Box<dyn Digest>
Box::new(Md5::new()) as Box<dyn Digest>
See https://github.com/clbarnes/recursum/tree/multihasher .
Anything which supports
digest::Digest
should be fine. However, that means functions returningBox<dyn Digest>
, which may not be ideal.Alternatively, implement
Digest
on an enum which just delegates to different types.