std_reset/traits/try_to/mod.rs
1//! Функциональная реализация [`TryInto`]
2//!
3//! ## Пример
4//! ```
5//! use std_reset::prelude::TryTo;
6//!
7//! vec![1, 2, 3].try_to::<[u8; 3]>().unwrap();
8//! ```
9
10use std::convert::TryInto as TryInto_;
11pub trait TryTo {
12 fn try_to<T>(self) -> Result<T, Self::Error>
13 where
14 Self: TryInto_<T>,
15 {
16 TryInto_::try_into(self)
17 }
18}
19
20impl<T> TryTo for T {}