Diffstat (limited to 'src/walk/walkers/core/array.rs')
| -rw-r--r-- | src/walk/walkers/core/array.rs | 8 |
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); } |