di 0.1.0
Loading...
Searching...
No Matches
constant_string.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace di::concepts::detail {
7template<typename T>
8concept ConstantString = HasEncoding<T> && requires(T const& string) {
9 { string.encoding() } -> ConvertibleTo<meta::Encoding<T>>;
10 { string.span() } -> ConvertibleTo<vocab::Span<meta::EncodingCodeUnit<meta::Encoding<T>> const>>;
11};
12}