Skip to main content
isize
core
1.98.0
(88d9e12ae 2026-08-18)
isize
Associated Constants
BITS
MAX
MIN
Associated Functions
from_be
from_le
from_be_bytes
from_le_bytes
from_ne_bytes
min_value
max_value
from_str_radix
from_ascii
from_ascii_radix
Methods
abs
abs_diff
borrowing_sub
carrying_add
carrying_mul
carrying_mul_add
cast_unsigned
checked_abs
checked_add
checked_add_unsigned
checked_cast
checked_cast_unsigned
checked_div
checked_div_euclid
checked_div_exact
checked_ilog
checked_ilog2
checked_ilog10
checked_isqrt
checked_mul
checked_neg
checked_next_multiple_of
checked_pow
checked_rem
checked_rem_euclid
checked_shl
checked_shr
checked_sub
checked_sub_unsigned
checked_truncate
clamp_magnitude
count_ones
count_zeros
div_ceil
div_euclid
div_exact
div_floor
format_into
highest_one
ilog
ilog2
ilog10
is_negative
is_positive
isolate_highest_one
isolate_lowest_one
isqrt
leading_ones
leading_zeros
lowest_one
midpoint
next_multiple_of
overflowing_abs
overflowing_add
overflowing_add_unsigned
overflowing_div
overflowing_div_euclid
overflowing_mul
overflowing_neg
overflowing_pow
overflowing_rem
overflowing_rem_euclid
overflowing_shl
overflowing_shr
overflowing_sub
overflowing_sub_unsigned
pow
rem_euclid
reverse_bits
rotate_left
rotate_right
saturating_abs
saturating_add
saturating_add_unsigned
saturating_cast
saturating_cast_unsigned
saturating_div
saturating_mul
saturating_neg
saturating_pow
saturating_sub
saturating_sub_unsigned
saturating_truncate
shl_exact
shr_exact
signum
strict_abs
strict_add
strict_add_unsigned
strict_cast
strict_cast_unsigned
strict_div
strict_div_euclid
strict_mul
strict_neg
strict_pow
strict_rem
strict_rem_euclid
strict_shl
strict_shr
strict_sub
strict_sub_unsigned
swap_bytes
to_be
to_be_bytes
to_le
to_le_bytes
to_ne_bytes
trailing_ones
trailing_zeros
truncate
unbounded_shl
unbounded_shr
unchecked_add
unchecked_cast
unchecked_div_exact
unchecked_mul
unchecked_neg
unchecked_shl
unchecked_shl_exact
unchecked_shr
unchecked_shr_exact
unchecked_sub
unsigned_abs
widen
wrapping_abs
wrapping_add
wrapping_add_unsigned
wrapping_cast
wrapping_div
wrapping_div_euclid
wrapping_mul
wrapping_neg
wrapping_pow
wrapping_rem
wrapping_rem_euclid
wrapping_shl
wrapping_shr
wrapping_sub
wrapping_sub_unsigned
Trait Implementations
Add
Add<&isize>
Add<&isize>
Add<isize>
AddAssign
AddAssign<&isize>
AddAssign<&isize>
AddAssign<&isize>
AddAssign<isize>
AddAssign<isize>
AtomicPrimitive
Binary
BitAnd
BitAnd<&isize>
BitAnd<&isize>
BitAnd<isize>
BitAndAssign
BitAndAssign<&isize>
BitAndAssign<&isize>
BitAndAssign<&isize>
BitAndAssign<isize>
BitAndAssign<isize>
BitOr
BitOr<&isize>
BitOr<&isize>
BitOr<isize>
BitOrAssign
BitOrAssign<&isize>
BitOrAssign<&isize>
BitOrAssign<&isize>
BitOrAssign<isize>
BitOrAssign<isize>
BitXor
BitXor<&isize>
BitXor<&isize>
BitXor<isize>
BitXorAssign
BitXorAssign<&isize>
BitXorAssign<&isize>
BitXorAssign<&isize>
BitXorAssign<isize>
BitXorAssign<isize>
BoundedCastFromInt<i8>
BoundedCastFromInt<i16>
BoundedCastFromInt<i32>
BoundedCastFromInt<i64>
BoundedCastFromInt<i128>
BoundedCastFromInt<isize>
BoundedCastFromInt<isize>
BoundedCastFromInt<isize>
BoundedCastFromInt<isize>
BoundedCastFromInt<isize>
BoundedCastFromInt<isize>
BoundedCastFromInt<isize>
BoundedCastFromInt<isize>
BoundedCastFromInt<isize>
BoundedCastFromInt<isize>
BoundedCastFromInt<isize>
BoundedCastFromInt<isize>
BoundedCastFromInt<u8>
BoundedCastFromInt<u16>
BoundedCastFromInt<u32>
BoundedCastFromInt<u64>
BoundedCastFromInt<u128>
BoundedCastFromInt<usize>
CarryingMulAdd
CheckedCastFromInt<i8>
CheckedCastFromInt<i16>
CheckedCastFromInt<i32>
CheckedCastFromInt<i64>
CheckedCastFromInt<i128>
CheckedCastFromInt<isize>
CheckedCastFromInt<isize>
CheckedCastFromInt<isize>
CheckedCastFromInt<isize>
CheckedCastFromInt<isize>
CheckedCastFromInt<isize>
CheckedCastFromInt<isize>
CheckedCastFromInt<isize>
CheckedCastFromInt<isize>
CheckedCastFromInt<isize>
CheckedCastFromInt<isize>
CheckedCastFromInt<isize>
CheckedCastFromInt<u8>
CheckedCastFromInt<u16>
CheckedCastFromInt<u32>
CheckedCastFromInt<u64>
CheckedCastFromInt<u128>
CheckedCastFromInt<usize>
Clone
ConstParamTy_
Copy
Debug
Default
DisjointBitOr
Display
Distribution<isize>
Div
Div<&isize>
Div<&isize>
Div<isize>
DivAssign
DivAssign<&isize>
DivAssign<&isize>
DivAssign<&isize>
DivAssign<isize>
DivAssign<isize>
Eq
FloatToInt<isize>
FloatToInt<isize>
FloatToInt<isize>
FloatToInt<isize>
From<bool>
From<i8>
From<i16>
From<isize>
From<u8>
FromStr
Hash
LowerExp
LowerHex
MaskElement
Mul
Mul<&isize>
Mul<&isize>
Mul<isize>
MulAssign
MulAssign<&isize>
MulAssign<&isize>
MulAssign<&isize>
MulAssign<isize>
MulAssign<isize>
Neg
Neg
Not
Not
NumBufferTrait
Octal
Ord
PartialEq
PartialOrd
Product
Product<&'a isize>
RangePattern
Rem
Rem<&isize>
Rem<&isize>
Rem<isize>
RemAssign
RemAssign<&isize>
RemAssign<&isize>
RemAssign<&isize>
RemAssign<isize>
RemAssign<isize>
Shl
Shl<&i8>
Shl<&i8>
Shl<&i16>
Shl<&i16>
Shl<&i32>
Shl<&i32>
Shl<&i64>
Shl<&i64>
Shl<&i128>
Shl<&i128>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&isize>
Shl<&u8>
Shl<&u8>
Shl<&u16>
Shl<&u16>
Shl<&u32>
Shl<&u32>
Shl<&u64>
Shl<&u64>
Shl<&u128>
Shl<&u128>
Shl<&usize>
Shl<&usize>
Shl<i8>
Shl<i8>
Shl<i16>
Shl<i16>
Shl<i32>
Shl<i32>
Shl<i64>
Shl<i64>
Shl<i128>
Shl<i128>
Shl<isize>
Shl<isize>
Shl<isize>
Shl<isize>
Shl<isize>
Shl<isize>
Shl<isize>
Shl<isize>
Shl<isize>