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>
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:72
constexpr auto reflect
Definition reflect.h:47
__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
auto declval() -> meta::AddRValueReference< T >
Definition declval.h:8
constexpr auto field
Definition field.h:46