pub open spec fn wrapping_sub(x: isize, y: isize) -> isizeExpand description
{
if x - y > <isize>::MAX {
(x - y - (usize::MAX - usize::MIN + 1)) as isize
} else if x - y < <isize>::MIN {
(x - y + (usize::MAX - usize::MIN + 1)) as isize
} else {
(x - y) as isize
}
}