Diffstat (limited to 'src/walk/walkers/core/key_value.rs')
| -rw-r--r-- | src/walk/walkers/core/key_value.rs | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/src/walk/walkers/core/key_value.rs b/src/walk/walkers/core/key_value.rs index 1adb7b1..1229375 100644 --- a/src/walk/walkers/core/key_value.rs +++ b/src/walk/walkers/core/key_value.rs @@ -1,24 +1,17 @@ -use core::marker::PhantomData; - use crate::{ effect::{Effect, EffectExt as _, Effective, EffectiveExt as _, ErasedEffective}, never::Never, protocol::{ - visitor::{ - tags, visit_tag, EffectiveVisitExt as _, TagConst, TagError, TagKind, VisitResult, - }, + visitor::{tags, visit_tag, EffectiveVisitExt as _, TagConst, TagError, TagKind}, DynVisitor, }, - walkers::core::noop::NoopWalker, - Flow, WalkerTypes, TAG_KEY, TAG_KEY_VALUE, TAG_VALUE, + Flow, WalkerTypes, }; -use super::value::ValueWalker; - pub struct KeyValueWalker<T, K, V> { key_walker: K, value_walker: V, - tag: T, + _tag: T, } impl<T, K, V> KeyValueWalker<T, K, V> { @@ -27,7 +20,7 @@ impl<T, K, V> KeyValueWalker<T, K, V> { Self { key_walker, value_walker, - tag, + _tag: tag, } } } @@ -68,7 +61,7 @@ where let Self { key_walker, value_walker, - tag, + _tag, } = self; E::as_ctx( @@ -96,7 +89,7 @@ where }, ) .remove_ctx() - .map(|visit| Ok(())) + .map(|_| Ok(())) // E::wrap(async move { // match visit_tag::<T, E, _>(self.tag, visitor.cast(), NoopWalker::new()).await { |