|
|
|
|
|
by sedatk
499 days ago
|
|
> The first one that comes to mind is its arbitrary-sized integers. That sounds weird at first, but yes, you can have the regular u8, u16, u32 etc., but also u3. At first it might sound like dark magic, but it makes sense with a good example that is actually a defect in Rust to me. You don't need Rust to support that because it can be implemented externally. For example, crates like "bitbybit" and "arbitrary-int" provide that functionality, and more: https://docs.rs/crate/arbitrary-int/ https://docs.rs/crate/bitbybit/ |
|