zig/lib/std/io
Andrew Kelley 7e2a26c0c4 std.io.Writer.printValue: rework logic
Alignment and fill options only apply to numbers.

Rework the implementation to mainly branch on the format string rather
than the type information. This is more straightforward to maintain and
more straightforward for comptime evaluation.

Enums support being printed as decimal, hexadecimal, octal, and binary.

`formatInteger` is another possible format method that is
unconditionally called when the value type is struct and one of the
integer-printing format specifiers are used.
2025-07-07 22:43:53 -07:00
..
Reader std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
bit_reader.zig Rewrite bit_reader and bit_writer to take advantage of current zig semantics and enhance readability (#21689) 2024-10-13 18:44:42 -07:00
bit_writer.zig Rewrite bit_reader and bit_writer to take advantage of current zig semantics and enhance readability (#21689) 2024-10-13 18:44:42 -07:00
buffered_atomic_file.zig std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
buffered_reader.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
buffered_writer.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
c_writer.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
change_detection_stream.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
counting_reader.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
counting_writer.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
DeprecatedReader.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
DeprecatedWriter.zig std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
find_byte_writer.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
fixed_buffer_stream.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
limited_reader.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
multi_writer.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
Reader.zig std.io.Reader: fix appendRemaining 2025-07-07 22:43:52 -07:00
seekable_stream.zig
stream_source.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
test.zig std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
tty.zig fix build runner 2025-07-07 22:43:52 -07:00
Writer.zig std.io.Writer.printValue: rework logic 2025-07-07 22:43:53 -07:00