Diffstat (limited to 'src/build/builders/debug.rs')
-rw-r--r--src/build/builders/debug.rs53
1 files changed, 22 insertions, 31 deletions
diff --git a/src/build/builders/debug.rs b/src/build/builders/debug.rs
index cd144d8..4957ba9 100644
--- a/src/build/builders/debug.rs
+++ b/src/build/builders/debug.rs
@@ -11,7 +11,8 @@ use crate::{
request_hint::{DynRequestHint, RequestHint},
sequence::{DynSequence, Sequence},
tag::{DynTag, Tag, TagDyn},
- value::{DynValue, Value}, Status,
+ value::{DynValue, Value},
+ Status,
},
},
DynWalker, Flow,
@@ -75,46 +76,44 @@ impl<'ctx, E: Effect<'ctx>> Tag<'ctx, TagDyn, E> for Visitor<E> {
crate::TAG_TYPE_NAME => {
self.tab();
println!("type name:");
-
+
self.0 += 1;
walker.walk(self).await;
self.0 -= 1;
-
+
Status::r#continue()
- },
+ }
crate::TAG_KEY => {
self.tab();
println!("key:");
-
+
self.0 += 1;
walker.walk(self).await;
self.0 -= 1;
-
+
Status::r#continue()
- },
+ }
crate::TAG_VALUE => {
self.tab();
println!("value:");
-
+
self.0 += 1;
walker.walk(self).await;
self.0 -= 1;
-
+
Status::r#continue()
- },
- _ => Status::skipped()
+ }
+ _ => Status::skipped(),
}
})
}
}
-impl<'a, 'ctx: 'a, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<&'static str>, E> for Visitor<E> {
- fn visit(
+impl<'ctx, E: Effect<'ctx>> Value<'ctx, OwnedStatic<&'static str>, E> for Visitor<E> {
+ fn visit<'a>(
&'a mut self,
OwnedStatic(value): OwnedStatic<&'static str>,
) -> Future<'a, 'ctx, Flow, E>
- where
- Self: 'a,
{
self.tab();
println!("{:?}", value);
@@ -122,10 +121,8 @@ impl<'a, 'ctx: 'a, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<&'static str>, E
}
}
-impl<'a, 'ctx: 'a, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<usize>, E> for Visitor<E> {
- fn visit(&'a mut self, OwnedStatic(value): OwnedStatic<usize>) -> Future<'a, 'ctx, Flow, E>
- where
- Self: 'a,
+impl<'ctx, E: Effect<'ctx>> Value<'ctx, OwnedStatic<usize>, E> for Visitor<E> {
+ fn visit<'a>(&'a mut self, OwnedStatic(value): OwnedStatic<usize>) -> Future<'a, 'ctx, Flow, E>
{
self.tab();
println!("{}", value);
@@ -133,10 +130,8 @@ impl<'a, 'ctx: 'a, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<usize>, E> for V
}
}
-impl<'a, 'ctx: 'a, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<bool>, E> for Visitor<E> {
- fn visit(&'a mut self, OwnedStatic(value): OwnedStatic<bool>) -> Future<'a, 'ctx, Flow, E>
- where
- Self: 'a,
+impl<'ctx, E: Effect<'ctx>> Value<'ctx, OwnedStatic<bool>, E> for Visitor<E> {
+ fn visit<'a>(&'a mut self, OwnedStatic(value): OwnedStatic<bool>) -> Future<'a, 'ctx, Flow, E>
{
self.tab();
println!("{}", value);
@@ -144,15 +139,13 @@ impl<'a, 'ctx: 'a, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<bool>, E> for Vi
}
}
-impl<'a, 'ctx: 'a, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<&'static [&'static str]>, E>
+impl<'ctx, E: Effect<'ctx>> Value<'ctx, OwnedStatic<&'static [&'static str]>, E>
for Visitor<E>
{
- fn visit(
+ fn visit<'a>(
&'a mut self,
OwnedStatic(value): OwnedStatic<&'static [&'static str]>,
) -> Future<'a, 'ctx, Flow, E>
- where
- Self: 'a,
{
self.tab();
println!("{:?}", value);
@@ -160,10 +153,8 @@ impl<'a, 'ctx: 'a, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<&'static [&'stat
}
}
-impl<'a, 'ctx: 'a, E: Effect<'ctx>> Value<'a, 'ctx, OwnedStatic<TypeId>, E> for Visitor<E> {
- fn visit(&'a mut self, OwnedStatic(value): OwnedStatic<TypeId>) -> Future<'a, 'ctx, Flow, E>
- where
- Self: 'a,
+impl<'ctx, E: Effect<'ctx>> Value<'ctx, OwnedStatic<TypeId>, E> for Visitor<E> {
+ fn visit<'a>(&'a mut self, OwnedStatic(value): OwnedStatic<TypeId>) -> Future<'a, 'ctx, Flow, E>
{
self.tab();
println!("Visit type ID: {:?}", value);