MapEveryError

Trait MapEveryError 

Source
pub trait MapEveryError<Func, ReturnType> {
    // Required method
    fn map_every_internal(
        id: ErrorId,
        data: &Box<dyn Any>,
        func: &Func,
    ) -> Option<ReturnType>
       where Self: Sized;
}

Required Methods§

Source

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Implementations on Foreign Types§

Source§

impl<Func, A: MapEveryError<Func, ReturnType>, B: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (A, B)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, T11: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, T11: MapEveryError<Func, ReturnType>, T12: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, T11: MapEveryError<Func, ReturnType>, T12: MapEveryError<Func, ReturnType>, T13: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, T11: MapEveryError<Func, ReturnType>, T12: MapEveryError<Func, ReturnType>, T13: MapEveryError<Func, ReturnType>, T14: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, T11: MapEveryError<Func, ReturnType>, T12: MapEveryError<Func, ReturnType>, T13: MapEveryError<Func, ReturnType>, T14: MapEveryError<Func, ReturnType>, T15: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, T11: MapEveryError<Func, ReturnType>, T12: MapEveryError<Func, ReturnType>, T13: MapEveryError<Func, ReturnType>, T14: MapEveryError<Func, ReturnType>, T15: MapEveryError<Func, ReturnType>, T16: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, T11: MapEveryError<Func, ReturnType>, T12: MapEveryError<Func, ReturnType>, T13: MapEveryError<Func, ReturnType>, T14: MapEveryError<Func, ReturnType>, T15: MapEveryError<Func, ReturnType>, T16: MapEveryError<Func, ReturnType>, T17: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, T11: MapEveryError<Func, ReturnType>, T12: MapEveryError<Func, ReturnType>, T13: MapEveryError<Func, ReturnType>, T14: MapEveryError<Func, ReturnType>, T15: MapEveryError<Func, ReturnType>, T16: MapEveryError<Func, ReturnType>, T17: MapEveryError<Func, ReturnType>, T18: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, T11: MapEveryError<Func, ReturnType>, T12: MapEveryError<Func, ReturnType>, T13: MapEveryError<Func, ReturnType>, T14: MapEveryError<Func, ReturnType>, T15: MapEveryError<Func, ReturnType>, T16: MapEveryError<Func, ReturnType>, T17: MapEveryError<Func, ReturnType>, T18: MapEveryError<Func, ReturnType>, T19: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, T11: MapEveryError<Func, ReturnType>, T12: MapEveryError<Func, ReturnType>, T13: MapEveryError<Func, ReturnType>, T14: MapEveryError<Func, ReturnType>, T15: MapEveryError<Func, ReturnType>, T16: MapEveryError<Func, ReturnType>, T17: MapEveryError<Func, ReturnType>, T18: MapEveryError<Func, ReturnType>, T19: MapEveryError<Func, ReturnType>, T20: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, T11: MapEveryError<Func, ReturnType>, T12: MapEveryError<Func, ReturnType>, T13: MapEveryError<Func, ReturnType>, T14: MapEveryError<Func, ReturnType>, T15: MapEveryError<Func, ReturnType>, T16: MapEveryError<Func, ReturnType>, T17: MapEveryError<Func, ReturnType>, T18: MapEveryError<Func, ReturnType>, T19: MapEveryError<Func, ReturnType>, T20: MapEveryError<Func, ReturnType>, T21: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Source§

impl<Func, T0: MapEveryError<Func, ReturnType>, T1: MapEveryError<Func, ReturnType>, T2: MapEveryError<Func, ReturnType>, T3: MapEveryError<Func, ReturnType>, T4: MapEveryError<Func, ReturnType>, T5: MapEveryError<Func, ReturnType>, T6: MapEveryError<Func, ReturnType>, T7: MapEveryError<Func, ReturnType>, T8: MapEveryError<Func, ReturnType>, T9: MapEveryError<Func, ReturnType>, T10: MapEveryError<Func, ReturnType>, T11: MapEveryError<Func, ReturnType>, T12: MapEveryError<Func, ReturnType>, T13: MapEveryError<Func, ReturnType>, T14: MapEveryError<Func, ReturnType>, T15: MapEveryError<Func, ReturnType>, T16: MapEveryError<Func, ReturnType>, T17: MapEveryError<Func, ReturnType>, T18: MapEveryError<Func, ReturnType>, T19: MapEveryError<Func, ReturnType>, T20: MapEveryError<Func, ReturnType>, T21: MapEveryError<Func, ReturnType>, T22: MapEveryError<Func, ReturnType>, ReturnType> MapEveryError<Func, ReturnType> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)

Source§

fn map_every_internal( id: ErrorId, data: &Box<dyn Any>, func: &Func, ) -> Option<ReturnType>
where Self: Sized,

Implementors§

Source§

impl<Func, A: MapEveryError<Func, ReturnType>, B, ReturnType> MapEveryError<Func, ReturnType> for ErrorSubtract<A, B>

Source§

impl<Func: Fn(&A) -> ReturnType, ReturnType, A: HasErrorId + 'static> MapEveryError<Func, ReturnType> for A