All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Output = Self
to all bitwise ops on Integer
trait (#53)Integer
trait (#51)Xor
/Not
operations (#27)Zero
trait (#35)Checked*
traits (#41)prelude
module (#45)saturating_*
ops (#47)UInt::mul_wide
return tuple (#34)Div
and Rem
impls always take NonZero
args (#39)limb::Inner
to LimbUInt
(#40)limb
module private (#40)Zero
/Integer
traits for is_zero
, is_odd
, and is_even
(#46)LIMB_BYTES
constant (#43)UInt::sqrt
(#9)UInt
division similar to other interfaces (#8)UInt::shl_vartime
add_mod
overflow handlingInteger
traitShrAssign
impl for UInt
UInt
ConditionallySelectable
impl for UInt
limb
module[limb::Inner; LIMBS]
conversions for UInt
UInt
([#586], [#590])UInt::wrapping_mul
Hash
trait for UInt
and Limb
Limb::is_odd
and UInt::is_odd
UInt::new
rand
featureLIMB_BYTES
constantLimb
's Inner
value publicLimb
newtypeConstantTimeGreater
/ConstantTimeLess
impls for UIntFrom
conversions between UInt
and limb arrayszeroize
featureArrayEncoding::ByteSize
boundsUInt::into_limbs
Encoding
traitNumBits
/NumBytes
traits; use Encoding
instead