impl<'o, Obs, V, F, R, SSS: ?Sized> SubFHelper<V, F, No, SSS> for Obs where Obs: Observable<'o, V, No, SSS>, F: 'o + FnMut(V) -> R, | |
impl<'o, Obs, V: 'o, FErr, RE, SSS: ?Sized> SubFHelper<V, ((), FErr), No, SSS> for Obs where Obs: Observable<'o, V, No, SSS>, FErr: 'o + FnMut(ArcErr) -> RE, | |
impl<'o, Obs, V: 'o, F, FErr, FComp, R, RE, RC, SSS: ?Sized> SubFHelper<V, (F, FErr, FComp), No, SSS> for Obs where Obs: Observable<'o, V, No, SSS>, F: 'o + FnMut(V) -> R, FErr: 'o + FnMut(ArcErr) -> RE, FComp: 'o + FnMut() -> RC, | |
impl<'o, Obs, V: 'o, FComp, RC, SSS: ?Sized> SubFHelper<V, ((), (), FComp), No, SSS> for Obs where Obs: Observable<'o, V, No, SSS>, FComp: 'o + FnMut() -> RC, | |
impl<'o, Obs, V: 'o, F, FErr, R, RE, SSS: ?Sized> SubFHelper<V, (F, FErr), No, SSS> for Obs where Obs: Observable<'o, V, No, SSS>, F: 'o + FnMut(V) -> R, FErr: 'o + FnMut(ArcErr) -> RE, | |
impl<'o, Obs, V: 'o, F, FComp, R, RC, SSS: ?Sized> SubFHelper<V, (F, (), FComp), No, SSS> for Obs where Obs: Observable<'o, V, No, SSS>, F: 'o + FnMut(V) -> R, FComp: 'o + FnMut() -> RC, | |
impl<'o, Obs, V: 'o, FErr, FComp, RE, RC, SSS: ?Sized> SubFHelper<V, ((), FErr, FComp), No, SSS> for Obs where Obs: Observable<'o, V, No, SSS>, FErr: 'o + FnMut(ArcErr) -> RE, FComp: 'o + FnMut() -> RC, | |
impl<'o, Obs, V: 'o, F, R, SSS: ?Sized> SubFHelper<V, F, Yes, SSS> for Obs where Obs: Observable<'o, V, Yes, SSS>, F: 'o + Send + Sync + FnMut(V) -> R, | |
impl<'o, Obs, V: 'o, FErr, RE, SSS: ?Sized> SubFHelper<V, ((), FErr), Yes, SSS> for Obs where Obs: Observable<'o, V, Yes, SSS>, FErr: 'o + Send + Sync + FnMut(ArcErr) -> RE, | |
impl<'o, Obs, V: 'o, F, R, FErr, RE, FComp, RC, SSS: ?Sized> SubFHelper<V, (F, FErr, FComp), Yes, SSS> for Obs where Obs: Observable<'o, V, Yes, SSS>, F: 'o + Send + Sync + FnMut(V) -> R, FErr: 'o + Send + Sync + FnMut(ArcErr) -> RE, FComp: 'o + Send + Sync + FnMut() -> RC, | |
impl<'o, Obs, V: 'o, FComp, RC, SSS: ?Sized> SubFHelper<V, ((), (), FComp), Yes, SSS> for Obs where Obs: Observable<'o, V, Yes, SSS>, FComp: Send + Sync + 'o + FnMut() -> RC, | |
impl<'o, Obs, V: 'o, F, FErr, R, RE, SSS: ?Sized> SubFHelper<V, (F, FErr), Yes, SSS> for Obs where Obs: Observable<'o, V, Yes, SSS>, F: 'o + Send + Sync + FnMut(V) -> R, FErr: 'o + Send + Sync + FnMut(ArcErr) -> RE, | |
impl<'o, Obs, V: 'o, F, FComp, R, RC, SSS: ?Sized> SubFHelper<V, (F, (), FComp), Yes, SSS> for Obs where Obs: Observable<'o, V, Yes, SSS>, F: 'o + Send + Sync + FnMut(V) -> R, FComp: 'o + Send + Sync + FnMut() -> RC, | |
impl<'o, Obs, V: 'o, FErr, FComp, RE, RC, SSS: ?Sized> SubFHelper<V, ((), FErr, FComp), Yes, SSS> for Obs where Obs: Observable<'o, V, Yes, SSS>, FErr: 'o + Send + Sync + FnMut(ArcErr) -> RE, FComp: 'o + Send + Sync + FnMut() -> RC, | |