I know that its possible to make enums that use signed or unsigned 64, 32, 16, and 8 bit values as their underlying valud type using (:ulong, :uint, :ushort, :byte). But is it possible to create a 4 bit enum?
(I'm writing some code that will interop with C++ and the struct that I have in C# for a return type has one field that would be most natural as a 4-bit struct.)