Trait std::convert::TryInto

1.34.0 · source ·
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 受到相同的限制和推理,有关详细信息,请参见此处。

Required Associated Types§

source

type Error

发生转换错误时返回的类型。

Required Methods§

source

fn try_into(self) -> Result<T, Self::Error>

执行转换。

Implementors§

source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error