pub trait TryInto<T>: Sized {
type Error;
// Required method
fn try_into(self) -> Result<T, Self::Error>;
}
Expand description
An attempted conversion that consumes self
, which may or may not be
expensive.
Library authors should usually not directly implement this trait,
but should prefer implementing the 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 Into
.
Implementing TryInto
This suffers the same restrictions and reasoning as implementing
Into
, see there for details.