Diffstat (limited to 'src/build/builders/core/bool.rs')
| -rw-r--r-- | src/build/builders/core/bool.rs | 14 |
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>; })* |