Diffstat (limited to 'src/walk/walkers/core/key_value.rs')
-rw-r--r--src/walk/walkers/core/key_value.rs15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/walk/walkers/core/key_value.rs b/src/walk/walkers/core/key_value.rs
index 6eb2210..36f2281 100644
--- a/src/walk/walkers/core/key_value.rs
+++ b/src/walk/walkers/core/key_value.rs
@@ -29,6 +29,7 @@ impl<T, K, V> KeyValueWalker<T, K, V> {
}
#[derive(Debug)]
+#[allow(unused)]
enum KeyValueErrorKind<K, V> {
Tag(TagError<Never>),
Key(K),
@@ -50,7 +51,7 @@ where
impl<'ctx, T, K, V, E> crate::Walker<'ctx, E> for KeyValueWalker<T, K, V>
where
- E: Effect<'ctx>,
+ E: Effect,
T: TagKind,
K: crate::Walker<'ctx, E>,
V: crate::Walker<'ctx, E>,
@@ -58,7 +59,7 @@ where
fn walk<'a>(
self,
visitor: Visitor<'a, 'ctx>,
- ) -> Future<'a, 'ctx, Result<Self::Output, Self::Error>, E>
+ ) -> Future<'a, Result<Self::Output, Self::Error>, E>
where
Self: 'a,
{
@@ -73,12 +74,12 @@ where
.await
{
Ok(Status::Skipped(_) | Status::Flow(Flow::Continue)) => {}
- Ok(Status::Flow(flow)) => return Ok(()),
+ Ok(Status::Flow(_flow)) => return Ok(()),
Err(_) => todo!(),
}
}
Ok(Status::Flow(Flow::Continue)) => {}
- Ok(Status::Flow(flow)) => todo!(),
+ Ok(Status::Flow(_flow)) => todo!(),
Err(_) => todo!(),
}
@@ -90,7 +91,7 @@ where
.await
{
Ok(Status::Skipped(_) | Status::Flow(Flow::Continue)) => {}
- Ok(Status::Flow(flow)) => return Ok(()),
+ Ok(Status::Flow(_flow)) => return Ok(()),
Err(_) => todo!(),
}
@@ -106,10 +107,10 @@ where
// Fallback to just walking the value.
match value_walker.walk(visitor).await {
Ok(_) => {}
- Err(err) => todo!(),
+ Err(_err) => todo!(),
}
}
- Ok(Status::Flow(flow)) => todo!(),
+ Ok(Status::Flow(_flow)) => todo!(),
Err(_) => todo!(),
}