const StorageUnit = enum(u8)
const StorageUnit = enum(u8) { byte = 8, short = 16, long = 32, quad = 64, fn trunc(self: StorageUnit, val: u64) u64 { return switch (self) { .byte => @as(u8, @truncate(val)), .short => @as(u16, @truncate(val)), .long => @as(u32, @truncate(val)), .quad => val, }; } }