pub const Magic = enum(u32) pub fn kind(m: Magic) ?Kindpub fn isSkippable(m: Magic) bool407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425 pub const Magic = enum(u32) {
zstandard = 0xFD2FB528,
_,
pub fn kind(m: Magic) ?Kind {
return switch (@backingInt(m)) {
@backingInt(Magic.zstandard) => .zstandard,
@backingInt(Skippable.magic_min)...@backingInt(Skippable.magic_max) => .skippable,
else => null,
};
}
pub fn isSkippable(m: Magic) bool {
return switch (@backingInt(m)) {
@backingInt(Skippable.magic_min)...@backingInt(Skippable.magic_max) => true,
else => false,
};
}
}