| Crates.io | un-prim |
| lib.rs | un-prim |
| version | 0.1.2 |
| created_at | 2022-09-01 10:12:10.515989+00 |
| updated_at | 2022-09-06 07:55:21.729645+00 |
| description | Custom primitive types |
| homepage | |
| repository | https://github.com/rebrave04/un-prim |
| max_upload_size | |
| id | 656573 |
| size | 78,134 |
Unusual primitive types for any rust project.
This crate was unstable and maybe lot's of bugs and I suggest not to use this.
[dependencies]
un-prim = "0.1"
use un_prim::*;
let x: U256 = 100u128.into();
let y: U256 = 2u128.into();
let z = x * y;
assert_eq!(200u64, z.into());
To create new type, you can use macro define!.
use un_prim::*;
define!(U512, 64, "512-bits custom type.");
let x: U512 = 100u8.into();
assert_eq!(x * 2u8.into(), 200u8.into());