pub fn init(fields: ActiveFields) Self fields: ActiveFields61
62
63
64
65
66
67
68 pub fn init(fields: ActiveFields) Self {
var self: Self = .{ .bits = 0 };
inline for (@typeInfo(Fields).@"struct".field_names, 0..) |field_name, i| {
if (@field(fields, field_name))
self.bits |= 1 << i;
}
return self;
}
fieldsis a boolean struct where each active field is set totrue