An attempted conversion that consumes
self, which may or may not be
Library authors should not directly implement this trait, but should prefer
TryFrom trait, which offers greater flexibility and
provides an equivalent
TryInto implementation for free, thanks to a
blanket implementation in the standard library. For more information on this,
see the documentation for
The type returned in the event of a conversion error.
Performs the conversion.