pub const Index = enum(u32) pub fn get(i: @This(), c: *const Configuration) ?PackageReturns null for root package.
pub fn depPrefixSlice(i: @This(), c: *const Configuration) [: 0]const u81604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618 pub const Index = enum(u32) {
root = max_u32,
_,
/// Returns `null` for root package.
pub fn get(i: @This(), c: *const Configuration) ?Package {
if (i == .root) return null;
return extraData(c, Package, @backingInt(i));
}
pub fn depPrefixSlice(i: @This(), c: *const Configuration) [:0]const u8 {
const package = get(i, c) orelse return "";
return package.dep_prefix.slice(c);
}
}