12 struct DebugFormatContext;
32 auto [before, after] = style.render_to_ansi_escapes<
Encoding>();
33 for (
auto code_point : before) {
37 for (
auto code_point : after) {
48template<
typename... Args>
55template<
typename... Args>
static consteval auto current(char const *file_name=__builtin_FILE(), char const *function_name=__builtin_FUNCTION(), unsigned int line=__builtin_LINE(), unsigned int column=__builtin_COLUMN()) -> SourceLocation
Definition source_location.h:12
Definition utf8_encoding.h:107
Definition scoped_lock.h:8
Definition source_location.h:10
#define TRY
Definition monad_try.h:23
std::byte Byte
Definition byte.h:63
char32_t c32
Definition char.h:6
Expected< T, Error > Result
Definition result.h:8
Definition object_pool.h:14
Definition cxx_init.cpp:12
di::container::string::Utf8Encoding Encoding
Definition print.h:9
auto global_state() -> GlobalState const &
Definition global_state.h:89
void log_prologue(detail::DebugFormatContext &context, di::SourceLocation location)
Definition print.cpp:8
void log_output_byte(di::Byte byte)
Definition serial.cpp:59
void log_output_character(c32 value)
Definition print.cpp:7
void print(di::format::FormatStringWithLocationImpl< Encoding, Args... > format, Args &&... args)
Definition print.h:49
void println(di::format::FormatStringWithLocationImpl< Encoding, Args... > format, Args &&... args)
Definition print.h:56
auto encoding() const
Definition print.h:28
auto with_style(di::format::Style style, di::concepts::InvocableTo< di::Result< void > > auto inner) -> di::Result< void >
Definition print.h:30
void output(c32 value)
Definition print.h:26
DebugFormatContext()
Definition print.h:24
void SupportsStyle
Definition print.h:22
iris::Encoding Encoding
Definition print.h:21