From 9e5efe61a38a43181cff0a9887bc947fc5717110 Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Sat, 15 Apr 2023 02:31:01 -0700 Subject: Add unset function --- src/bit_set.zig | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/bit_set.zig b/src/bit_set.zig index 4c39cd8c4..45ebb85ce 100644 --- a/src/bit_set.zig +++ b/src/bit_set.zig @@ -1146,6 +1146,13 @@ pub const AutoBitSet = union(enum) { } } + pub fn unset(this: *AutoBitSet, index: usize) void { + switch (std.meta.activeTag(this.*)) { + .static => this.static.unset(index), + .dynamic => this.dynamic.unset(index), + } + } + pub fn rawBytes(this: *const AutoBitSet) []const u8 { return switch (std.meta.activeTag(this.*)) { .static => std.mem.asBytes(&this.static.masks), -- cgit v1.2.3