Diffstat (limited to 'src/build/builders/core/bool.rs')
| -rw-r--r-- | src/build/builders/core/bool.rs | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/build/builders/core/bool.rs b/src/build/builders/core/bool.rs index dd98d0e..ebf628c 100644 --- a/src/build/builders/core/bool.rs +++ b/src/build/builders/core/bool.rs @@ -3,7 +3,7 @@ use core::ops::ControlFlow; use crate::{ any::static_wrapper::OwnedStatic, any_trait, - protocol::{visitor::Value, ControlFlowFor, Effect}, + protocol::{visitor::Value, ControlFlowFor, Effect, SyncEffect}, }; impl<'ctx> crate::Build<'ctx> for bool { @@ -32,6 +32,7 @@ impl<'ctx> crate::Builder<'ctx> for Builder { self } + #[inline] fn build(self) -> Result<Self::Value, Self::Error> { self.0.ok_or(Error::Incomplete) } @@ -43,12 +44,10 @@ any_trait! { ]; } -impl<'a, E: Effect> Value<'a, OwnedStatic<bool>, E> for Builder { +impl<'a> Value<'a, OwnedStatic<bool>> for Builder { #[inline] - fn visit(&'a mut self, OwnedStatic(value): OwnedStatic<bool>) -> ControlFlowFor<'a, E> { - E::wrap(async move { - self.0 = Some(value); - ControlFlow::Continue(()) - }) + fn visit(&'a mut self, OwnedStatic(value): OwnedStatic<bool>) -> ControlFlowFor<'a> { + self.0 = Some(value); + ControlFlow::Continue(()) } } |