Checked::checked_shr
fn checked_shr(S a, int n) -> Option<S> Import
Source: use arith::{Checked}; src/arith.hy a >> n, or None when n is outside 0..=63.
Parameters#
| Name | Type |
|---|---|
a | S |
n | int |
Returns#
Option<S>
See also#
Checked: Integer arithmetic that returnsNoneinstead of panicking when the result does not fit.Checked::checked_add:a + b, orNonewhen it does not fit.Checked::checked_sub:a - b, orNonewhen it does not fit.Checked::checked_mul:a * b, orNonewhen it does not fit.Checked::checked_div:a / b, orNonewhenbis zero or the quotient does not fit.Checked::checked_rem:a % b, orNonewhenbis zero.Checked::checked_neg:-a, orNonewhen it does not fit.Checked::checked_pow:a ** exp, orNonewhen it does not fit orexpis negative.