tiny.trace.TimepointEntry
Defined in replay.
API (11)
Actions
Public operations.
Fields and members
Public fields and members.
Source
Source: lib/trace/src/replay.zig:31
zig
pub const TimepointEntry = struct { index: usize, timepoint: event.Timepoint, kind: event.EventKind, function_id: u64 = 0, site_id: u64 = 0, stack_map_id: u64 = 0, object_id: u64 = 0, label: ?[]const u8 = null, operation: ?[]const u8 = null, pub fn fromEvent(index: usize, item: event.Event) TimepointEntry { return .{ .index = index, .timepoint = item.timepoint, .kind = item.kind, .function_id = item.function_id, .site_id = item.site_id, .stack_map_id = item.stack_map_id, .object_id = item.object_id, .label = item.label, .operation = item.operation, }; } pub fn writeJsonLine(self: TimepointEntry, writer: *std.Io.Writer) !void { var stream = pretty_json.Writer.init(writer, .minified); const object = try stream.object(); try object.field("event", "timepoint"); try object.field("index", self.index); try writeTimepointField(object, "timepoint", self.timepoint); try object.field("epoch", self.timepoint.epoch); try object.field("thread", self.timepoint.thread_id); try object.field("seq", self.timepoint.seq); try object.field("kind", self.kind.tag()); try object.field("function_id", self.function_id); try object.field("site_id", self.site_id); try object.field("stack_map_id", self.stack_map_id); try object.field("object_id", self.object_id); if (self.label) |label| try object.field("label", label); if (self.operation) |operation| try object.field("operation", operation); try object.endLine(); }};Source: lib/trace/src/root.zig:48
zig
pub const TimepointEntry = replay.TimepointEntry;Audit
| Definitions | 3 |
|---|---|
| Public names | 6 |
| Members | 9 |
| Version | 26.7.0 |
| Revision | daab053ee433 |