Diffstat (limited to 'src/macros/build.rs')
-rw-r--r--src/macros/build.rs32
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>(