Trait CustomInto

Source
pub trait CustomInto<T> {
    // Required method
    fn custom_into(self) -> T;
}
Expand description

Very similar to the Into trait, but we can implement it on foreign types.

Required Methods§

Source

fn custom_into(self) -> T

Implementations on Foreign Types§

Source§

impl CustomInto<&'static str> for &str

Source§

fn custom_into(self) -> &'static str

Source§

impl CustomInto<bool> for bool

Source§

impl CustomInto<f32> for f32

Source§

impl CustomInto<f64> for f64

Source§

impl CustomInto<i8> for i8

Source§

impl CustomInto<i16> for i16

Source§

impl CustomInto<i32> for i32

Source§

impl CustomInto<i64> for i64

Source§

impl CustomInto<u8> for u8

Source§

impl CustomInto<u16> for u16

Source§

impl CustomInto<u32> for u32

Source§

impl CustomInto<u64> for u64

Source§

impl CustomInto<()> for ()

Source§

impl CustomInto<String> for String

Source§

impl<K1: Eq + Hash, T1, K2: CustomInto<K1>, T2: CustomInto<T1>> CustomInto<HashMap<K1, T1>> for HashMap<K2, T2>

Source§

fn custom_into(self) -> HashMap<K1, T1>

Source§

impl<T1, T2: CustomInto<T1>> CustomInto<Option<T1>> for Option<T2>

Source§

fn custom_into(self) -> Option<T1>

Source§

impl<T1, T2: CustomInto<T1>> CustomInto<Vec<T1>> for Vec<T2>

Source§

fn custom_into(self) -> Vec<T1>

Source§

impl<T1, TT1: CustomInto<T1>, T2, TT2: CustomInto<T2>> CustomInto<(T1, T2)> for (TT1, TT2)

Source§

impl<T1, TT1: CustomInto<T1>, T2, TT2: CustomInto<T2>, T3, TT3: CustomInto<T3>> CustomInto<(T1, T2, T3)> for (TT1, TT2, TT3)

Source§

impl<T1, TT1: CustomInto<T1>, T2, TT2: CustomInto<T2>, T3, TT3: CustomInto<T3>, T4, TT4: CustomInto<T4>> CustomInto<(T1, T2, T3, T4)> for (TT1, TT2, TT3, TT4)

Source§

impl<T1, TT1: CustomInto<T1>, T2, TT2: CustomInto<T2>, T3, TT3: CustomInto<T3>, T4, TT4: CustomInto<T4>, T5, TT5: CustomInto<T5>> CustomInto<(T1, T2, T3, T4, T5)> for (TT1, TT2, TT3, TT4, TT5)

Source§

impl<T1, TT1: CustomInto<T1>, T2, TT2: CustomInto<T2>, T3, TT3: CustomInto<T3>, T4, TT4: CustomInto<T4>, T5, TT5: CustomInto<T5>, T6, TT6: CustomInto<T6>> CustomInto<(T1, T2, T3, T4, T5, T6)> for (TT1, TT2, TT3, TT4, TT5, TT6)

Source§

impl<T1, TT2: CustomInto<T1>> CustomInto<(T1,)> for (TT2,)

Implementors§