pub const Number = struct mode: Mode = .decimalcase: Case = .lowerAffects hex digits as well as floating point "inf"/"INF".
precision: ?usize = nullwidth: ?usize = nullalignment: Alignment = default_alignmentfill: u8 = default_fill_char47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73pub const Number = struct {
mode: Mode = .decimal,
/// Affects hex digits as well as floating point "inf"/"INF".
case: Case = .lower,
precision: ?usize = null,
width: ?usize = null,
alignment: Alignment = default_alignment,
fill: u8 = default_fill_char,
pub const Mode = enum {
decimal,
binary,
octal,
hex,
scientific,
pub fn base(mode: Mode) ?u8 {
return switch (mode) {
.decimal => 10,
.binary => 2,
.octal => 8,
.hex => 16,
.scientific => null,
};
}
};
}