Iros
 
Loading...
Searching...
No Matches
void.h
Go to the documentation of this file.
1#pragma once
2
4#include "di/types/prelude.h"
5
6namespace di::format {
7template<concepts::Encoding Enc>
9 auto do_output = [](concepts::FormatContext auto& context, Void) -> Result<void> {
10 context.output('v');
11 context.output('o');
12 context.output('i');
13 context.output('d');
14 return {};
15 };
16 return Result<decltype(do_output)>(util::move(do_output));
17}
18}
Definition format_parse_context.h:14
Definition format_context.h:9
Definition bounded_format_context.h:7
di::meta::Decay< decltype(T)> Tag
Definition tag_invoke.h:28
Expected< T, Error > Result
Definition result.h:8
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
Definition in_place_type.h:5
Definition void.h:6