1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//! Функциональная реализация [`TryInto`]
//! 
//! ## Пример
//! ```
//! use std_reset::prelude::TryTo;
//! 
//! vec![1, 2, 3].try_to::<[u8; 3]>().unwrap();
//! ```

use std::convert::TryInto as TryInto_;
pub trait TryTo {
    fn try_to<T>(self) -> Result<T, Self::Error>
    where
        Self: TryInto_<T>,
    {
        TryInto_::try_into(self)
    }
}

impl<T> TryTo for T {}