Opis is an arithmetic library for positive integers of any size written in Rust.
In Cargo.toml ```
[dependencies] opis = "0.6.0"
```
In your rust file ```
use opis::Int;
```
```
let integer: Int = Int::from_str("6747", 10);
```
```
let binarystr: String = integer.tostr(2);
```
```
let sum: Int = int1.add(int2);
```
```
let diff: Int = int1.sub(int2)?;
```
```
let mul: Int = int1.mul(int2);
```
```
match &int1.cmp(&int2)[..] { "greater" => Println!("a is greater than b!"), "lesser" => Println!("a is lesser than b!"), "equal" => Println!("a is equal to b!"), _ => Println!("no match!"), }
```
Pull requests, bug reports and any kind of suggestion are welcome.
2021-10-22