Diffstat (limited to 'src/walk/walkers/core/key_value.rs')
-rw-r--r--src/walk/walkers/core/key_value.rs19
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 {