Diffstat (limited to 'src/build/builders/core/option.rs')
| -rw-r--r-- | src/build/builders/core/option.rs | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/src/build/builders/core/option.rs b/src/build/builders/core/option.rs index cb2e624..bd563f9 100644 --- a/src/build/builders/core/option.rs +++ b/src/build/builders/core/option.rs @@ -18,7 +18,7 @@ where type Builder<E: Effect<'ctx>> = Builder<'ctx, T::Builder<E>, E>; } -impl<'ctx, T> crate::BuilderTypes<'ctx> for Option<T> +impl<'ctx, T> crate::BuilderTypes<'ctx> for Option<T> where T: crate::Build<'ctx>, <T as crate::BuilderTypes<'ctx>>::Seed: Default, @@ -53,7 +53,7 @@ pub enum Error<'ctx, T> { NoVariantGiven, } -impl<'ctx, B, E: Effect<'ctx>> crate::BuilderTypes<'ctx> for Builder<'ctx, B, E> +impl<'ctx, B, E: Effect<'ctx>> crate::BuilderTypes<'ctx> for Builder<'ctx, B, E> where B: crate::Builder<'ctx, Effect = E>, <B as crate::BuilderTypes<'ctx>>::Seed: Default, @@ -103,7 +103,7 @@ where any_trait! { impl['a, 'ctx, B, E] Builder<'ctx, B, E> = [ dyn Tagged<'ctx, E> + 'a, - ] where B: crate::Builder<'ctx, Effect = E>, E: Effect<'ctx>, + ] where B: crate::Builder<'ctx, Effect = E>, E: Effect<'ctx>, <B as crate::BuilderTypes<'ctx>>::Seed: Default, } @@ -204,8 +204,7 @@ impl<'a, 'ctx: 'a, T, E: Effect<'ctx>> Value<'a, 'ctx, TempBorrowedStatic<'a, st &'a mut self, TempBorrowedStatic(value): TempBorrowedStatic<'a, str>, ) -> Future<'a, 'ctx, ControlFlow<(), ()>, E> { - E::wrap(core::future::ready( - match value { + E::wrap(core::future::ready(match value { "None" => { self.value = Some(Ok(Variant::None)); ControlFlow::Continue(()) @@ -229,8 +228,7 @@ impl<'a, 'ctx: 'a, T, E: Effect<'ctx>> Value<'a, 'ctx, BorrowedStatic<'ctx, str> &'a mut self, BorrowedStatic(value): BorrowedStatic<'ctx, str>, ) -> Future<'a, 'ctx, ControlFlow<(), ()>, E> { - E::wrap(core::future::ready( - match value { + E::wrap(core::future::ready(match value { "None" => { self.value = Some(Ok(Variant::None)); ControlFlow::Continue(()) @@ -256,8 +254,7 @@ impl<'a, 'ctx: 'a, T, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<&'static str> &'a mut self, OwnedStatic(value): OwnedStatic<&'static str>, ) -> Future<'a, 'ctx, ControlFlow<(), ()>, E> { - E::wrap(core::future::ready( - match value { + E::wrap(core::future::ready(match value { "None" => { self.value = Some(Ok(Variant::None)); ControlFlow::Continue(()) @@ -283,8 +280,7 @@ impl<'a, 'ctx: 'a, T, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<u8>, E> &'a mut self, OwnedStatic(value): OwnedStatic<u8>, ) -> Future<'a, 'ctx, ControlFlow<(), ()>, E> { - E::wrap(core::future::ready( - match value { + E::wrap(core::future::ready(match value { 0 => { self.value = Some(Ok(Variant::None)); ControlFlow::Continue(()) @@ -308,8 +304,7 @@ impl<'a, 'ctx: 'a, T, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<u16>, E> &'a mut self, OwnedStatic(value): OwnedStatic<u16>, ) -> Future<'a, 'ctx, ControlFlow<(), ()>, E> { - E::wrap(core::future::ready( - match value { + E::wrap(core::future::ready(match value { 0 => { self.value = Some(Ok(Variant::None)); ControlFlow::Continue(()) |