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}