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