On 64-bit architectures, by default we use
unsafe to compress
the types to 8 bytes, exploiting pointer alignment. This behavior
is triggered by the
unsafe-opt feature, which is enabled by default.
Most important numeric traits have been implemented. Here are some that aren't yet; pull requests are welcome!
- Bit operations
- Other methods implemented directly on
There aren't super many unit tests currently, but the code is sufficiently simple that there is not much space where bugs could hide.