const HashedFile = struct
const HashedFile = struct { fs_path: []const u8, normalized_path: []const u8, hash: Package.Hash.Digest, failure: Error!void, kind: Kind, size: u64, const Error = Io.File.OpenError || Io.File.ReadPositionalError || Io.File.StatError || Io.File.SetPermissionsError || Io.Dir.ReadLinkError; const Kind = enum { file, link }; fn lessThan(context: void, lhs: *const HashedFile, rhs: *const HashedFile) bool { _ = context; return std.mem.lessThan(u8, lhs.normalized_path, rhs.normalized_path); } }