pub fn format(self: Version, w: *std.Io.Writer) std.Io.Writer.Error!void
pub fn format(self: Version, w: *std.Io.Writer) std.Io.Writer.Error!void { try w.print("{d}.{d}.{d}", .{ self.major, self.minor, self.patch }); if (self.pre) |pre| try w.print("-{s}", .{pre}); if (self.build) |build| try w.print("+{s}", .{build}); }