back
1 comments
You are probably looking at it wrong. You can now write

  i32::checked_add_unsigned(some_u32)  and

  i32::checked_sub_unsigned(some_u32)
... which I think are exactly what your parent needs.
u32::checked_add_signed solves one of the pairs (u32 + i32 -> u32), but there's nothing for the other one (u32 - u32 -> i32).
Good point, I'm sure this made sense to me when I wrote it, but I can't ask past me why.