Diffstat (limited to 'src/build/builders/core/bool.rs')
| -rw-r--r-- | src/build/builders/core/bool.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/build/builders/core/bool.rs b/src/build/builders/core/bool.rs index 64f6876..3dbede2 100644 --- a/src/build/builders/core/bool.rs +++ b/src/build/builders/core/bool.rs @@ -59,11 +59,13 @@ impl<'ctx, E: Effect<'ctx>> crate::Builder<'ctx> for Builder<E> { any_trait! { impl['a, 'ctx, E] Builder<E> = [ - dyn Value<'a, 'ctx, OwnedStatic<bool>, E> + 'a, + dyn Value<'a, 'ctx, OwnedStatic<bool>, Effect = E> + 'a, ] where E: Effect<'ctx> } -impl<'a, 'ctx: 'a, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<bool>, E> for Builder<E> { +impl<'a, 'ctx: 'a, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<bool>> for Builder<E> { + type Effect = E; + #[inline] fn visit( &'a mut self, |