Type Function unwrap [src]
Prototype
pub fn unwrap(self: Constant) union(enum) { constant: u30, global: Global.Index, }
Parameters
self: Constant
Source
pub fn unwrap(self: Constant) union(enum) {
constant: u30,
global: Global.Index,
} {
return if (@intFromEnum(self) < @intFromEnum(first_global))
.{ .constant = @intCast(@intFromEnum(self)) }
else
.{ .global = @enumFromInt(@intFromEnum(self) - @intFromEnum(first_global)) };
}