Diffstat (limited to 'src/walk/walkers/core/bool.rs')
-rw-r--r--src/walk/walkers/core/bool.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/walk/walkers/core/bool.rs b/src/walk/walkers/core/bool.rs
index 782c9df..34707d1 100644
--- a/src/walk/walkers/core/bool.rs
+++ b/src/walk/walkers/core/bool.rs
@@ -13,7 +13,7 @@ use crate::{
},
};
-impl<'a, 'ctx> crate::Walk<'a, 'ctx> for bool {
+impl<'ctx> crate::Walk<'ctx> for bool {
type Walker = Walker;
}
@@ -25,7 +25,7 @@ impl<'ctx> From<bool> for Walker {
}
}
-impl<'a, 'ctx> crate::Walker<'a, 'ctx> for Walker {
+impl<'ctx> crate::Walker<'ctx> for Walker {
type Effect = SyncEffect;
type Error = ();
@@ -33,10 +33,10 @@ impl<'a, 'ctx> crate::Walker<'a, 'ctx> for Walker {
type Output = ();
#[inline]
- fn walk(
+ fn walk<'a>(
self,
visitor: Visitor<'a, 'ctx, SyncEffect>,
- ) -> ControlFlowFor<'a, 'ctx, Self::Effect, Self::Output, Self::Error> {
+ ) -> ControlFlowFor<'a, 'ctx, Self::Effect, Self::Output, Self::Error> where 'ctx: 'a {
{
if let Some(object) = visitor.upcast_mut::<dyn Value<'_, OwnedStatic<bool>> + '_>() {
object.visit(OwnedStatic(self.0));