struct SourceLocation [src]

Unresolved source locations can be represented with a single usize that corresponds to a virtual memory address of the program counter. Combined with debug information, those values can be converted into a resolved source location, including file, line, and column.

Fields

line: u64
column: u64
file_name: []const u8

Members

Source

pub const SourceLocation = struct { line: u64, column: u64, file_name: []const u8, pub const invalid: SourceLocation = .{ .line = 0, .column = 0, .file_name = &.{}, }; }