Was tinkering with the Rust concept of 'forcing' a larger size integer type into a smaller size type* and I could not figure out why the compiler seemed to keep complaining even after I applied the suggested hint.
https://gist.github.com/rust-play/53ff3858f9fbdaf5d1dfbd9adaec7f3d
x + y is the return expression** and I needed to call try_into() on the whole thing and the following is (now) obviously calling it on the y.
x + y.try_into().unwrap()
So now this works...
(x + y).try_into().unwrap()
* - I would not program this way, trying to stuff something larger into something smaller, but just for the exercise of it
** - is 'expression' the correct term here?