Diffstat (limited to 'src/walk/walkers/core/array.rs')
-rw-r--r--src/walk/walkers/core/array.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/walk/walkers/core/array.rs b/src/walk/walkers/core/array.rs
index ba85d54..33322db 100644
--- a/src/walk/walkers/core/array.rs
+++ b/src/walk/walkers/core/array.rs
@@ -70,14 +70,14 @@ impl<'ctx, T, const N: usize, W: crate::Walker<'ctx, Effect = SyncEffect> + From
}
}
-impl<'a, 'ctx: 'a, T, const N: usize, W: crate::Walker<'ctx, Effect = SyncEffect> + From<T>>
- SequenceScope<'a, 'ctx> for Walker<'ctx, T, N, W>
+impl<'ctx, T, const N: usize, W: crate::Walker<'ctx, Effect = SyncEffect> + From<T>>
+ SequenceScope<'ctx> for Walker<'ctx, T, N, W>
{
#[inline]
- fn next(
+ fn next<'a>(
&'a mut self,
visitor: Visitor<'a, 'ctx, SyncEffect>,
- ) -> ControlFlowFor<'a, 'ctx, W::Effect, Status> {
+ ) -> ControlFlowFor<'a, 'ctx, W::Effect, Status> where 'ctx: 'a {
if self.index >= N {
return ControlFlow::Continue(Status::Done);
}