Iros
 
Loading...
Searching...
No Matches
hasher.h
Go to the documentation of this file.
1#pragma once
2
3#include "di/types/prelude.h"
5
6namespace di::concepts {
7template<typename T>
8concept Hasher = requires(T& hasher, vocab::Span<byte const> data) {
9 { hasher.write(data) } -> SameAs<void>;
10 { hasher.finish() } -> SameAs<u64>;
11};
12}
13
14namespace di {
16}
Definition span_forward_declaration.h:10
Definition hasher.h:8
Definition core.h:114
Definition any_storable.h:9
Definition zstring_parser.h:9
constexpr auto data
Definition data.h:51