https://doc.rust-lang.org/reference/type-coercions.html https://www.possiblerust.com/guide/what-can-coerce-and-where-in-rust