11template<concepts::ReflectableToFields T, concepts::Encoding Enc>
13 auto do_output = [=](concepts::FormatContext
auto& context,
T const&
value) ->
Result<void> {
15 for (
auto ch : reflection_value.name) {
30 for (
auto ch :
field.name) {
47template<concepts::ReflectableToEnumerators T, concepts::Encoding Enc>
51 [](concepts::CopyConstructible
auto formatter) {
52 return [=](concepts::FormatContext
auto& context,
T value) {
Definition format_parse_context.h:14
constexpr auto first(concepts::detail::ConstantVector auto &vector, size_t count)
Definition vector_first.h:13
constexpr auto value
Definition value.h:34
constexpr auto enum_to_string
Definition enum_to_string.h:25
constexpr auto reflect
Definition reflect.h:46
__UINT8_TYPE__ u8
Definition integers.h:9
di::meta::Decay< decltype(T)> Tag
Definition tag_invoke.h:28
Expected< T, Error > Result
Definition result.h:8
constexpr void tuple_for_each(F &&function, Tup &&tuple)
Definition tuple_for_each.h:22
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
constexpr auto field
Definition field.h:42