pub const Offset = enum(i32) pub fn toOptional(o: Offset) OptionalOffsetpub fn toAbsolute(offset: Offset, base: Index) Index2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966 pub const Offset = enum(i32) {
zero = 0,
_,
pub fn toOptional(o: Offset) OptionalOffset {
const result: OptionalOffset = @fromBackingInt(@intCast(@backingInt(o)));
assert(result != .none);
return result;
}
pub fn toAbsolute(offset: Offset, base: Index) Index {
return @fromBackingInt(@intCast(@as(i64, @backingInt(base)) + @backingInt(offset)));
}
}
A relative node index.