Diffstat (limited to 'src/macros/build.rs')
| -rw-r--r-- | src/macros/build.rs | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/macros/build.rs b/src/macros/build.rs index 158a9dc..2734d2d 100644 --- a/src/macros/build.rs +++ b/src/macros/build.rs @@ -1,7 +1,4 @@ -use crate::{ - effect::{Blocking}, - transform, DefaultMode, -}; +use crate::{effect::Blocking, transform, DefaultMode}; #[macro_export] macro_rules! Build { @@ -47,24 +44,27 @@ macro_rules! Build { type Error = Error; type Seed = ($(<$type as $crate::BuilderTypes>::Seed),*); - fn new_builders<'a>(seed: Self::Seed) -> $crate::effect::Future<'a, Self::Builders, E> { + fn new_builders<'a>(seed: Self::Seed) -> $crate::effect::ObjSafe<'a, Self::Builders, E> { let ($($field),*) = seed; - E::wrap(async move { - Builders { - $($field: $crate::Builder::<E>::from_seed($field).await),* - } - }) + todo!(); + + // E::wrap(async move { + // Builders { + // $($field: $crate::Builder::<E>::from_seed($field).await),* + // } + // }) } - fn from_builders<'a>(builders: Self::Builders) -> $crate::effect::Future<'a, Result<Self::T, Self::Error>, E> { + fn from_builders<'a>(builders: Self::Builders) -> $crate::effect::ObjSafe<'a, Result<Self::T, Self::Error>, E> { use $crate::Builder; - E::wrap(async { - Ok($name { - $($field: builders.$field.build().await.map_err(Error::$field)?),* - }) - }) + todo!(); + // E::wrap(async { + // Ok($name { + // $($field: builders.$field.build().await.map_err(Error::$field)?),* + // }) + // }) } fn as_visitor<'a>( |