format
Parameters
- self:*const Event
- *const Event
- writer:*std.Io.Writer
- *std.Io.Writer
Source
Implementation
pub fn format(self: *const Event, writer: *std.Io.Writer) !void {
try writer.print("Event({d}){{{s} ", .{ self.num, @tagName(self.evt) });
switch (self.evt) {
.mouse => |me| try writer.print("{s}}}", .{@tagName(me.action)}),
.key => |ke| try writer.print("{s}}}", .{@tagName(ke.action)}),
.text => try writer.print("}}", .{}),
.window => |w| try writer.print("{s}}}", .{@tagName(w.action)}),
.app => |a| try writer.print("{s}}}", .{@tagName(a.action)}),
}
}