pub trait TryInto<T>: Sized {
type Error;
// Required method
fn try_into(self) -> Result<T, Self::Error>;
}
Expand description
消耗 self
的尝试转换,这可能很昂贵,也可能不昂贵。
库作者通常不应直接实现此 trait,而应首选实现 TryFrom
trait,它具有更大的灵活性,并免费提供了等效的 TryInto
实现,这要归功于标准库中的全面实现。
有关此的更多信息,请参见 Into
的文档。
实现 TryInto
这与实现 Into
受到相同的限制和推理,有关详细信息,请参见此处。