From 65d448731c5f320d33f35cc47e5c6cec6436ad0f Mon Sep 17 00:00:00 2001 From: michele Date: Sat, 1 May 2021 16:29:43 +0200 Subject: [PATCH] #98 Error handling --- src/parse/fixture.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/parse/fixture.rs b/src/parse/fixture.rs index f73588a..01e33a6 100644 --- a/src/parse/fixture.rs +++ b/src/parse/fixture.rs @@ -106,8 +106,13 @@ pub(crate) struct ReplaceFutureAttribute(Vec); impl ReplaceFutureAttribute { pub(crate) fn replace(item_fn: &mut ItemFn) -> Result<(), ErrorsVec> { - Self::default().visit_item_fn_mut(item_fn); - Ok(()) + let mut visitor = Self::default(); + visitor.visit_item_fn_mut(item_fn); + if visitor.0.is_empty() { + Ok(()) + } else { + Err(visitor.0.into()) + } } }