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