enum Offset [src]
A relative node index.
Fields
zero = 0
_
Members
- toAbsolute (Function)
- toOptional (Function)
Source
pub const Offset = enum(i32) {
zero = 0,
_,
pub fn toOptional(o: Offset) OptionalOffset {
const result: OptionalOffset = @enumFromInt(@intFromEnum(o));
assert(result != .none);
return result;
}
pub fn toAbsolute(offset: Offset, base: Index) Index {
return @enumFromInt(@as(i64, @intFromEnum(base)) + @intFromEnum(offset));
}
}