Module ops

Module ops 

Source
Expand description

Try traits for core::ops.

This is quite useful when you want to perform a logical operation on two values, but there’s the possibility of the operation failing.

Note that none of these actually change how Rust syntax works: You’ll need to do 12.try_add(13)?.

Traits§

TryAdd
The try trait for Add.
TryAddAssign
The try trait for AddAssign.
TryBitAnd
The try trait for BitAnd.
TryBitAndAssign
The try trait for BitAndAssign.
TryBitOr
The try trait for BitOr.
TryBitOrAssign
The try trait for BitOrAssign.
TryBitXor
The try trait for BitXor.
TryBitXorAssign
The try trait for BitXorAssign.
TryDiv
The try trait for Div.
TryDivAssign
The try trait for DivAssign.
TryIndex
TryIndexMut
The try trait for IndexMut.
TryMul
The try trait for Mul.
TryMulAssign
The try trait for MulAssign.
TryNeg
The try trait for Neg.
TryNot
The try trait for Not.
TryRem
The try trait for Rem.
TryRemAssign
The try trait for RemAssign.
TryShl
The try trait for Shl.
TryShlAssign
The try trait for ShlAssign.
TryShr
The try trait for Shr.
TryShrAssign
The try trait for ShrAssign.
TrySub
The try trait for Sub.
TrySubAssign
The try trait for SubAssign.