pub const OptionalIndex = enum(u32) pub fn fromIndex(i: usize) OptionalIndexpub fn toIndex(oi: OptionalIndex) u32526
527
528
529
530
531
532
533
534
535
536
537
538
539
540 pub const OptionalIndex = enum(u32) {
none = std.math.maxInt(u32),
_,
pub fn fromIndex(i: usize) OptionalIndex {
const oi: OptionalIndex = @fromBackingInt(@intCast(i));
assert(oi != .none);
return oi;
}
pub fn toIndex(oi: OptionalIndex) u32 {
assert(oi != .none);
return @backingInt(oi);
}
}