Diffstat (limited to 'src/build/builders/core/bool.rs')
-rw-r--r--src/build/builders/core/bool.rs14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/build/builders/core/bool.rs b/src/build/builders/core/bool.rs
index 5001ba6..8596fbb 100644
--- a/src/build/builders/core/bool.rs
+++ b/src/build/builders/core/bool.rs
@@ -4,23 +4,13 @@ use crate::any::{
};
use effectful::bound::{Dynamic, IsSync};
use effectful::environment::{DynBind, Environment};
+use crate::Builder;
macro_rules! value_builder {
[$($ty:ty),*] => {
$(impl<'ctx, M, E: Environment> crate::Build<'ctx, M, E> for $ty
where
- Dynamic<Self>: DynBind<E>,
- for<'a> Dynamic<&'a Self>: DynBind<E>,
- Dynamic<OwnedStatic<Self>>: DynBind<E>,
- for<'a> Dynamic<&'a OwnedStatic<Self>>: DynBind<E>,
- Dynamic<BorrowedStatic<'ctx, Self>>: DynBind<E>,
- for<'a, 'b> Dynamic<&'a BorrowedStatic<'b, Self>>: DynBind<E>,
- for<'a> Dynamic<TempBorrowedStatic<'a, Self>>: DynBind<E>,
- for<'a> Dynamic<&'a TempBorrowedStatic<'a, Self>>: DynBind<E>,
- Dynamic<BorrowedMutStatic<'ctx, Self>>: DynBind<E>,
- for<'a, 'b> Dynamic<&'a BorrowedMutStatic<'b, Self>>: DynBind<E>,
- for<'a> Dynamic<TempBorrowedMutStatic<'a, Self>>: DynBind<E>,
- for<'a> Dynamic<&'a TempBorrowedMutStatic<'a, Self>>: DynBind<E>,
+ ValueBuilder<$ty, Cloneable, E>: Builder<'ctx, E, Value = Self>,
{
type Builder = ValueBuilder<$ty, Cloneable, E>;
})*