UN-PRIM

build License: GPL v3 crates.io

Unusual primitive types for any rust project.

This crate was unstable and maybe lot's of bugs and I suggest not to use this.

Usage

toml [dependencies] un-prim = "0.1"

```rust use un_prim::*;

let x: U256 = 100u128.into(); let y: U256 = 2u128.into(); let z = x * y;

assert_eq!(200u64, z.into()); ```

Macro

To create new type, you can use macro define!. ```rust use un_prim::*;

define!(U512, 64, "512-bits custom type.");

fn main() { let x: U512 = 100u8.into();

assert_eq!(x * 2u8.into(), 200u8.into());

}

```

TODO