Crates.io | bint |
lib.rs | bint |
version | 0.1.5 |
source | src |
created_at | 2019-01-20 05:06:28.497467 |
updated_at | 2024-04-07 00:51:13.217949 |
description | Bounded Integer in Rust. |
homepage | https://github.com/electronicpanopticon/bint-rs |
repository | https://github.com/electronicpanopticon/bint-rs.git |
max_upload_size | |
id | 109616 |
size | 10,198 |
Bounded Integer in Rust
Original immutable Bint:
extern crate bint;
let b: bint::Bint = bint::Bint {value: 5, boundary: 6 };
let c: Bint = b.up();
let d: Bint = c.up();
println!("{} {} {}", b, c, d); // Prints 5 0 1
New and improved BintCell:
use bint::BintCell;
let b = BintCell::new(6);
b.down();
assert_eq!(5, b.value());
b.up();
b.up();
b.up();
assert_eq!(2, b.value());