вывести тип?
Не похоже
impl Trait должен вывести конкретный тип, в твоём случае у тебя тип Option<bool> не имплементит Into<i32>, поэтому компилятор ничего и не выводит
https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=1f76cd4398616ece18ad7f1cd55172bc
Обсуждают сегодня