diff --git a/src/func/instances/effect.rs b/src/func/instances/effect.rs index 5334b8d..3053e97 100644 --- a/src/func/instances/effect.rs +++ b/src/func/instances/effect.rs @@ -59,10 +59,7 @@ impl<'a, E: 'a + Effect> Pure<'a> for EffectInstance { } impl<'a, E: 'a + Effect> ApplicativeSeq<'a> for EffectInstance { - fn seq(ff: Self::Fa B>, fa: Self::Fa) -> Self::Fa - where - Self: 'a, - { + fn seq(ff: Self::Fa B>, fa: Self::Fa) -> Self::Fa { WithEffect { value: (ff.value)(fa.value), effect: E::e_seq(ff.effect, fa.effect), @@ -75,10 +72,7 @@ impl<'a, E: 'a + Effect> ApplicativeLA2<'a> for EffectInstance { f: impl 'a + FnOnce(A, B) -> C, fa: Self::Fa, fb: Self::Fa, - ) -> Self::Fa - where - Self: 'a, - { + ) -> Self::Fa { WithEffect { value: f(fa.value, fb.value), effect: E::e_seq(fa.effect, fb.effect),