Expand description
const
use const_num_bigint::*;
use std::str::FromStr;
const TEST_INT : &'static BigInt = bigint!("123");
let bigint = BigInt::from_str("123").unwrap();
assert!(&bigint==TEST_INT);
const TEST_INT2 : &'static BigInt = bigint!("-123");
let bigint2 = BigInt::from_str("-123").unwrap();
assert!(&bigint2==TEST_INT2);
const TEST_INT3 : &'static BigInt =
bigint!("123123123123123123123123123123123123123123123123123123123123123123123123123123");
let bigint3 = BigInt::from_str(
"123123123123123123123123123123123123123123123123123123123123123123123123123123"
).unwrap();
assert!(&bigint3==TEST_INT3);
const TEST_UINT : &'static BigUint = biguint!(
"123123123123123123123123123123123123123123123123123123123123123123123123123123"
);
let biguint = BigUint::from_str(
"123123123123123123123123123123123123123123123123123123123123123123123123123123"
).unwrap();
assert!(&biguint==TEST_UINT);
assert!(&biguint==
biguint!("123123123123123123123123123123123123123123123123123123123123123123123123123123")
);
let pi_str = include_str!("pi.num");
let biguint_pi = BigUint::from_str(pi_str).unwrap();
assert!(&biguint_pi==
biguint_file!("src/pi.num")
);Macros§
- bigint
- bigint_
file - bigint_
file_ with_ crate - bigint_
with_ crate - biguint
- biguint_
file - biguint_
file_ with_ crate - biguint_
with_ crate - from_
slice
Structs§
- BigInt
- A big signed integer type.
- BigUint
- A big unsigned integer type.
- Const
BigInt - Const
BigUint - Parse
BigInt Error - TryFrom
BigInt Error - The error type returned when a checked conversion regarding big integer fails.
- U32Digits
- An iterator of
u32digits representation of aBigUintorBigInt, ordered least significant digit first. - U64Digits
- An iterator of
u64digits representation of aBigUintorBigInt, ordered least significant digit first.