WD2QUJPWSPGUUG65XIL7HR5BTFH3AKNGXKJSOO655PRHFKEWDMUQC pub fn dijkstra(self: @This(), allocator: std.mem.Allocator, start: [2]usize, end: [2]usize) !T {
/// Finds shortest path between `start` and `goal` using Dijkstra's algorithm./// Returns the path length or `error.PathNotFound`.pub fn dijkstra(self: @This(), allocator: std.mem.Allocator, start: [2]usize, goal: [2]usize) !T {