fix effect method name
All checks were successful
buildbot/cargo fmt (1.72) Build done.
buildbot/cargo doc (1.72) Build done.
buildbot/cargo clippy (1.72) Build done.
buildbot/cargo test (1.65) Build done.
buildbot/cargo clippy (1.65) Build done.

This commit is contained in:
AF 2023-10-15 14:46:35 +00:00
parent 45b3e6c2bf
commit 8a8666e7b1
3 changed files with 8 additions and 8 deletions

View File

@ -15,7 +15,7 @@ pub trait Effect: Send {
fn e_pure() -> Self;
/// Used in [`ApplicativeLA2::la2`] and other [`Applicative`] methods.
fn e_seq(el: Self, er: Self) -> Self;
fn e_parallel(el: Self, er: Self) -> Self;
/// Used in [`Monad::bind`] and other [`Monad`] methods.
fn e_after(self, effect: Self) -> Self;
@ -79,7 +79,7 @@ impl<'a, E: 'a + Effect> ApplicativeSeq<'a> for EffectInstance<E> {
) -> Self::F<B> {
WithEffect {
value: (ff.value)(fa.value),
effect: E::e_seq(ff.effect, fa.effect),
effect: E::e_parallel(ff.effect, fa.effect),
}
}
}
@ -92,7 +92,7 @@ impl<'a, E: 'a + Effect> ApplicativeLA2<'a> for EffectInstance<E> {
) -> Self::F<C> {
WithEffect {
value: f(fa.value, fb.value),
effect: E::e_seq(fa.effect, fb.effect),
effect: E::e_parallel(fa.effect, fb.effect),
}
}
}
@ -101,7 +101,7 @@ impl<'a, E: 'a + Effect> ApplicativeTuple<'a> for EffectInstance<E> {
fn tuple<A: 'a + Send, B: 'a + Send>((fa, fb): (Self::F<A>, Self::F<B>)) -> Self::F<(A, B)> {
WithEffect {
value: (fa.value, fb.value),
effect: E::e_seq(fa.effect, fb.effect),
effect: E::e_parallel(fa.effect, fb.effect),
}
}
}
@ -113,7 +113,7 @@ impl<'a, E: 'a + Effect> Applicative<'a> for EffectInstance<E> {
drop(fa.value);
WithEffect {
value: fb.value,
effect: E::e_seq(fa.effect, fb.effect),
effect: E::e_parallel(fa.effect, fb.effect),
}
}
@ -121,7 +121,7 @@ impl<'a, E: 'a + Effect> Applicative<'a> for EffectInstance<E> {
drop(fb.value);
WithEffect {
value: fa.value,
effect: E::e_seq(fa.effect, fb.effect),
effect: E::e_parallel(fa.effect, fb.effect),
}
}
}

View File

@ -7,7 +7,7 @@ impl instances::effect::Effect for usize {
0
}
fn e_seq(el: Self, er: Self) -> Self {
fn e_parallel(el: Self, er: Self) -> Self {
std::cmp::max(el, er)
}

View File

@ -31,7 +31,7 @@ impl instances::effect::Effect for TraceBox {
TraceBox::pure()
}
fn e_seq(el: Self, er: Self) -> Self {
fn e_parallel(el: Self, er: Self) -> Self {
TraceBox::parallel(el, er)
}