Diffstat (limited to 'src/build/builders/debug.rs')
| -rw-r--r-- | src/build/builders/debug.rs | 53 |
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); |