satex_core/
digest.rs

1use std::borrow::Cow;
2
3pub trait Digester<M> {
4    fn digest(&self, input: &M) -> Cow<[u8]>;
5}
6
7#[derive(Debug, Clone, Copy, Default)]
8pub struct DefaultDigester;
9
10impl<M> Digester<M> for DefaultDigester {
11    fn digest(&self, _: &M) -> Cow<[u8]> {
12        const BYTES: &[u8; 0] = &[];
13        Cow::from(BYTES)
14    }
15}