From 7da39cd68d2bed2f49452ac5f9a3c01c52d0c5ba Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 19 Jun 2026 19:25:30 +0200 Subject: lib: clean up structure --- ttwhy/scanners/concepts.cppm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 ttwhy/scanners/concepts.cppm (limited to 'ttwhy/scanners/concepts.cppm') diff --git a/ttwhy/scanners/concepts.cppm b/ttwhy/scanners/concepts.cppm new file mode 100644 index 0000000..003874c --- /dev/null +++ b/ttwhy/scanners/concepts.cppm @@ -0,0 +1,18 @@ +module; + +#include +#include + +export module ttwhy.scanners:concepts; + +namespace ttwhy +{ + + export template + concept scanner = requires(Candidate a, std::span buffer) { + { a.process(buffer) } -> std::same_as; + { a.timeout() } -> std::same_as; + { a.is_pending() } -> std::same_as; + }; + +} // namespace ttwhy -- cgit v1.2.3