From f9fddc35debb5659d5cc3ad9f620504ffbd211d8 Mon Sep 17 00:00:00 2001 From: Muhammad Hamza Date: Sun, 28 Aug 2022 19:25:47 +0500 Subject: [PATCH] no default tear_down --- packages/yew/src/functional/hooks/use_effect.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/yew/src/functional/hooks/use_effect.rs b/packages/yew/src/functional/hooks/use_effect.rs index 8afc6a29f67..16752ef5c8d 100644 --- a/packages/yew/src/functional/hooks/use_effect.rs +++ b/packages/yew/src/functional/hooks/use_effect.rs @@ -5,10 +5,12 @@ use crate::functional::{hook, Effect, Hook, HookContext}; /// Trait describing the destructor of [`use_effect`] hook. pub trait TearDown: Sized + 'static { /// The function that is executed when destructor is called - fn tear_down(self) {} + fn tear_down(self); } -impl TearDown for () {} +impl TearDown for () { + fn tear_down(self) {} +} impl TearDown for F { fn tear_down(self) {