https://users.rust-lang.org/t/how-check-type-of-variable/33845
Anonymous
When you must fail, fail noisily and as soon as possible.