Re-exportsยง
use crate::arith::derive_arith;๐use crate::bigint::div::div_rem;๐use num_bigint::BigInt;๐use num_traits::Bounded;๐use num_traits::CheckedAdd;๐use num_traits::CheckedDiv;๐use num_traits::CheckedMul;๐use num_traits::CheckedNeg;๐use num_traits::CheckedRem;๐use num_traits::CheckedShl;๐use num_traits::CheckedShr;๐use num_traits::CheckedSub;๐use num_traits::ConstOne;๐use num_traits::ConstZero;๐use num_traits::FromPrimitive;๐use num_traits::MulAdd;๐use num_traits::MulAddAssign;๐use num_traits::Num;๐use num_traits::One;๐use num_traits::SaturatingAdd;๐use num_traits::SaturatingMul;๐use num_traits::SaturatingSub;๐use num_traits::Signed;๐use num_traits::ToPrimitive;๐use num_traits::WrappingAdd;๐use num_traits::WrappingMul;๐use num_traits::WrappingNeg;๐use num_traits::WrappingShl;๐use num_traits::WrappingShr;๐use num_traits::WrappingSub;๐use num_traits::Zero;๐use num_traits::cast::AsPrimitive;๐use std::cmp::Ordering;๐use std::num::ParseIntError;๐use std::ops::BitAnd;๐use std::ops::BitOr;๐use std::ops::BitXor;๐use std::ops::Neg;๐use std::ops::Not;๐use std::ops::Shl;๐use std::ops::Shr;๐use std::str::FromStr;๐
Modulesยง
- div ๐
- N-digit division
Macrosยง
- define_
as_ ๐primitive - define_
standard_ ๐shift
Structsยง
- Parse
I256 Error - An opaque error similar to
std::num::ParseIntError - i256
- A signed 256-bit integer
Enumsยง
- DivRem
Error ๐ - Error returned by i256::DivRem
Functionsยง
- mulx ๐
- Performs an unsigned multiplication of
a * breturning a tuple of(low, high)wherelowcontains the lower 128-bits of the result andhighthe higher 128-bits - parse_
impl ๐ - Parse
swith any sign and leading 0s removed - split_
array ๐ - Temporary workaround due to lack of stable const array slicing See https://github.com/rust-lang/rust/issues/90091