Diffstat (limited to 'src/build/builders/core/array.rs')
| -rw-r--r-- | src/build/builders/core/array.rs | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/src/build/builders/core/array.rs b/src/build/builders/core/array.rs index 34b8f65..ae4c279 100644 --- a/src/build/builders/core/array.rs +++ b/src/build/builders/core/array.rs @@ -2,15 +2,13 @@ use core::{marker::PhantomData, mem::MaybeUninit, ops::ControlFlow}; use crate::{ any_trait, - protocol::{ - visitor::{Sequence, SequenceScope, Status}, - AsObj as _, Yield, Effect, SyncEffect, EffectAnyTrait, - }, + effect::{AsObj as _, Effect, EffectAnyTrait, SyncEffect, Yield}, + protocol::visitor::{Sequence, SequenceScope, Status}, AsVisitor, DefaultBuilder, }; #[cfg(feature = "alloc")] -use crate::protocol::AsyncEffect; +use crate::effect::AsyncEffect; #[cfg(all(feature = "alloc", not(feature = "std")))] use alloc::boxed::Box; @@ -46,7 +44,10 @@ where type Value = [B::Value; N]; - fn build<'a>(self) -> Result<Self::Value, Self::Error> where Self: 'a { + fn build<'a>(self) -> Result<Self::Value, Self::Error> + where + Self: 'a, + { if let Some((index, err)) = self.item_err { return Err(ArrayError::Item(index, err)); } @@ -75,7 +76,7 @@ where impl<'ctx, B: crate::DefaultBuilder<'ctx, SyncEffect>, const N: usize> AsVisitor<'ctx, SyncEffect> for Builder<'ctx, B, N, SyncEffect> where - B: crate::Builder<'ctx, SyncEffect, Effect = SyncEffect> + B: crate::Builder<'ctx, SyncEffect, Effect = SyncEffect>, { fn as_visitor(&mut self) -> crate::protocol::Visitor<'_, 'ctx, SyncEffect> { self @@ -97,13 +98,16 @@ any_trait! { // ] // } -impl<'ctx, B: crate::DefaultBuilder<'ctx, E>, const N: usize, E: EffectAnyTrait<'ctx>> Sequence<'ctx, SyncEffect> - for Builder<'ctx, B, N, E> +impl<'ctx, B: crate::DefaultBuilder<'ctx, E>, const N: usize, E: EffectAnyTrait<'ctx>> + Sequence<'ctx, SyncEffect> for Builder<'ctx, B, N, E> where - B: crate::Builder<'ctx, E, Effect = SyncEffect> + B: crate::Builder<'ctx, E, Effect = SyncEffect>, { #[inline] - fn visit<'a>(&'a mut self, scope: &'a mut dyn SequenceScope<'ctx, SyncEffect>) -> Yield<'a, 'ctx, ControlFlow<(), ()>, SyncEffect> + fn visit<'a>( + &'a mut self, + scope: &'a mut dyn SequenceScope<'ctx, SyncEffect>, + ) -> Yield<'a, 'ctx, ControlFlow<(), ()>, SyncEffect> where 'ctx: 'a, { |