pub fn get(this: @This(), buffer: []const u32) U this: @This()buffer: []const u322619
2620
2621
2622
2623
2624
2625 pub fn get(this: @This(), buffer: []const u32) U {
var i: usize = @backingInt(this);
const base_flags: BaseFlags = @bitCast(buffer[i]);
return switch (base_flags.tag) {
inline else => |t| @unionInit(U, @tagName(t), data(buffer, &i, @FieldType(U, @tagName(t)))),
};
}