From 74f40da997af0c2c5902d7000f56465fd036e62c Mon Sep 17 00:00:00 2001 From: Jonathan Kelley Date: Sat, 26 Feb 2022 17:36:33 -0500 Subject: [PATCH] clippy: remove unused module --- packages/hooks/src/lib.rs | 3 -- packages/hooks/src/usecallback.rs | 64 ------------------------------- 2 files changed, 67 deletions(-) delete mode 100644 packages/hooks/src/usecallback.rs diff --git a/packages/hooks/src/lib.rs b/packages/hooks/src/lib.rs index e63353a4e..823a4fc81 100644 --- a/packages/hooks/src/lib.rs +++ b/packages/hooks/src/lib.rs @@ -13,9 +13,6 @@ pub use usecoroutine::*; mod usefuture; pub use usefuture::*; -mod usecallback; -pub use usecallback::*; - mod useeffect; pub use useeffect::*; diff --git a/packages/hooks/src/usecallback.rs b/packages/hooks/src/usecallback.rs deleted file mode 100644 index 94e74cf1c..000000000 --- a/packages/hooks/src/usecallback.rs +++ /dev/null @@ -1,64 +0,0 @@ -use std::{cell::RefCell, rc::Rc}; - -use crate::use_state; -use crate::UseFutureDep; -use dioxus_core::{ScopeState, UiEvent}; -use std::future::Future; - -pub fn use_callback + 'static>( - cx: &ScopeState, - g: G, - f: impl FnMut(I, G::Out) -> F, -) -> &UseCallback -where - G::Out: 'static, - I: 'static, -{ - cx.use_hook(|_| { - // - UseCallback { - f: todo!(), - f2: Box::new(|f| {}), - } - }) -} - -pub struct UseCallback { - f: Rc>>>, - f2: Box, -} - -impl std::ops::Deref for UseCallback { - type Target = dyn Fn(I); - - fn deref(&self) -> &Self::Target { - &self.f2 - } -} - -#[test] -fn demo() { - use dioxus_core::prelude::*; - fn example(cx: Scope) -> Element { - let (name, _) = use_state(&cx, || 0); - let (age, _) = use_state(&cx, || 0); - - let onsubmit = use_callback(&cx, (name,), |event: (), (name,)| async move { - // - }); - - let onsubmit = use_callback(&cx, (name,), my_callback); - - async fn my_callback(event: UiEvent<()>, name: (i32,)) { - // - } - - let onsubmit = use_callback(&cx, name, my_callback2); - - async fn my_callback2(event: UiEvent<()>, name: i32) { - // - } - - None - } -}