Diffstat (limited to 'src/walk/walkers/core/array.rs')
-rw-r--r--src/walk/walkers/core/array.rs19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/walk/walkers/core/array.rs b/src/walk/walkers/core/array.rs
index 2709135..571787c 100644
--- a/src/walk/walkers/core/array.rs
+++ b/src/walk/walkers/core/array.rs
@@ -10,9 +10,9 @@ use crate::{
},
};
-impl<'ctx, T: crate::Walk<'ctx>, const N: usize> crate::Walk<'ctx> for [T; N]
+impl<'ctx, T: crate::Walk<'ctx>, const N: usize> crate::Walk<'ctx> for [T; N]
where
- <T as crate::Walk<'ctx>>::Walker: crate::Walker<'ctx, Effect = SyncEffect>
+ <T as crate::Walk<'ctx>>::Walker: crate::Walker<'ctx, Effect = SyncEffect>,
{
type Walker = Walker<'ctx, T, N, T::Walker>;
}
@@ -41,8 +41,8 @@ impl<'ctx, T, const N: usize, W: crate::Walker<'ctx> + From<T>> From<[T; N]>
}
}
-impl<'ctx, T, const N: usize, W: crate::Walker<'ctx, Effect = SyncEffect> + From<T>> crate::Walker<'ctx>
- for Walker<'ctx, T, N, W>
+impl<'ctx, T, const N: usize, W: crate::Walker<'ctx, Effect = SyncEffect> + From<T>>
+ crate::Walker<'ctx> for Walker<'ctx, T, N, W>
{
type Effect = SyncEffect;
@@ -67,8 +67,8 @@ impl<'ctx, T, const N: usize, W: crate::Walker<'ctx, Effect = SyncEffect> + From
}
}
-impl<'ctx, T, const N: usize, W: crate::Walker<'ctx, Effect = SyncEffect> + From<T>> SequenceScope<'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<'a>(
@@ -79,7 +79,12 @@ impl<'ctx, T, const N: usize, W: crate::Walker<'ctx, Effect = SyncEffect> + From
return ControlFlow::Continue(Status::Done);
}
- let value = unsafe { self.array.get_unchecked_mut(self.index).take().unwrap_unchecked() };
+ let value = unsafe {
+ self.array
+ .get_unchecked_mut(self.index)
+ .take()
+ .unwrap_unchecked()
+ };
self.index += 1;
let walker = W::from(value);