Browse Source

chore: remove all warnings

Jonathan Kelley 3 năm trước cách đây
mục cha
commit
4a3680ee1b

+ 0 - 8
packages/core-macro/examples/html_test.rs

@@ -1,8 +0,0 @@
-fn main() {
-    // use dioxus_core_macro::*;
-    // let r = html! {
-    //     <div>
-    //         "hello world"
-    //     </div>
-    // };
-}

+ 0 - 22
packages/core-macro/examples/inline_props.rs

@@ -1,22 +0,0 @@
-use dioxus_core_macro::{inline_props, Props};
-
-fn main() {}
-
-type Element<'a> = ();
-
-pub struct Scope<'a, T = ()> {
-    props: &'a T,
-}
-
-// #[inline_props]
-pub fn component<'a>(
-    cx: Scope<'a>,
-    chkk: String,
-    chkk2: String,
-    r: u32,
-    cat: &'a str,
-    drd: String,
-    e: String,
-) -> Element<'a> {
-    let r = chkk.len();
-}

+ 0 - 24
packages/core-macro/examples/prop_test.rs

@@ -1,24 +0,0 @@
-fn main() {}
-
-pub mod dioxus {
-    pub mod prelude {
-        pub trait Properties {
-            type Builder;
-            const IS_STATIC: bool;
-            fn builder() -> Self::Builder;
-            unsafe fn memoize(&self, other: &Self) -> bool;
-        }
-    }
-}
-
-/// This implementation should require a "PartialEq" because it memoizes (no external references)
-#[derive(PartialEq, dioxus_core_macro::Props)]
-struct SomeProps {
-    a: String,
-}
-
-/// This implementation does not require a "PartialEq" because it does not memoize
-#[derive(dioxus_core_macro::Props)]
-struct SomePropsTwo<'a> {
-    _a: &'a str,
-}

+ 0 - 33
packages/core/examples/borrowed.rs

@@ -1,33 +0,0 @@
-use dioxus::prelude::*;
-use dioxus_core as dioxus;
-use dioxus_core_macro::*;
-use dioxus_html as dioxus_elements;
-
-fn main() {}
-
-fn app(cx: Scope) -> Element {
-    cx.render(rsx!(div {
-        app2(
-            p: "asd"
-        )
-    }))
-}
-
-#[derive(Props)]
-struct Borrowed<'a> {
-    p: &'a str,
-}
-
-fn app2<'a>(cx: Scope<'a, Borrowed<'a>>) -> Element {
-    let g = eat2(&cx);
-    rsx!(cx, "")
-}
-
-fn eat2(s: &ScopeState) {}
-
-fn eat(f: &str) {}
-
-fn bleat() {
-    let blah = String::from("asd");
-    eat(&blah);
-}

+ 0 - 40
packages/core/examples/component_children.rs

@@ -1,40 +0,0 @@
-#![allow(non_snake_case)]
-
-use dioxus::prelude::*;
-use dioxus_core as dioxus;
-use dioxus_core_macro::*;
-use dioxus_html as dioxus_elements;
-
-fn main() {
-    let mut dom = VirtualDom::new(parent);
-    let edits = dom.rebuild();
-    dbg!(edits);
-}
-
-fn parent(cx: Scope) -> Element {
-    let value = cx.use_hook(|_| String::new());
-
-    cx.render(rsx! {
-        div {
-            child(
-                name: value,
-                h1 {"hi"}
-            )
-        }
-    })
-}
-
-#[derive(Props)]
-struct ChildProps<'a> {
-    name: &'a str,
-    children: Element<'a>,
-}
-
-fn child<'a>(cx: Scope<'a, ChildProps<'a>>) -> Element {
-    cx.render(rsx! {
-        div {
-            "it's nested {cx.props.name}",
-            &cx.props.children
-        }
-    })
-}

+ 0 - 9
packages/core/examples/simple_hello.rs

@@ -1,9 +0,0 @@
-use dioxus::prelude::*;
-use dioxus_core as dioxus;
-use dioxus_core_macro::*;
-use dioxus_html as dioxus_elements;
-
-// very tiny hello world
-fn main() {
-    dioxus::VirtualDom::new(|cx| rsx!(cx, "hello world"));
-}

+ 0 - 54
packages/core/examples/works.rs

@@ -1,54 +0,0 @@
-#![allow(non_snake_case)]
-
-use dioxus::prelude::*;
-use dioxus_core as dioxus;
-use dioxus_core_macro::*;
-use dioxus_html as dioxus_elements;
-
-fn main() {
-    let _ = VirtualDom::new(parent);
-}
-
-fn parent(cx: Scope) -> Element {
-    let value = cx.use_hook(|_| String::new());
-
-    cx.render(rsx! {
-        div {
-            child( name: value )
-        }
-    })
-}
-
-#[derive(Props)]
-struct ChildProps<'a> {
-    name: &'a str,
-}
-
-fn child<'a>(cx: Scope<'a, ChildProps<'a>>) -> Element {
-    cx.render(rsx! {
-        div {
-            h1 { "it's nested" }
-            grandchild( name: cx.props.name )
-        }
-    })
-}
-
-#[derive(Props)]
-struct Grandchild<'a> {
-    name: &'a str,
-}
-
-fn grandchild<'a>(cx: Scope<'a, Grandchild>) -> Element<'a> {
-    cx.render(rsx! {
-        div { "Hello {cx.props.name}!" }
-        great_grandchild( name: cx.props.name )
-    })
-}
-
-fn great_grandchild<'a>(cx: Scope<'a, Grandchild>) -> Element<'a> {
-    cx.render(rsx! {
-        div {
-            h1 { "it's nested" }
-        }
-    })
-}

+ 1 - 0
packages/core/tests/lifecycle.rs

@@ -1,4 +1,5 @@
 #![allow(unused, non_upper_case_globals)]
+#![allow(non_snake_case)]
 
 //! Tests for the lifecycle of components.
 use dioxus::prelude::*;

+ 6 - 16
packages/core/tests/miri_stress.rs

@@ -1,3 +1,4 @@
+#![allow(non_snake_case)]
 /*
 Stress Miri as much as possible.
 
@@ -311,22 +312,11 @@ fn leak_thru_children() {
 
 #[test]
 fn test_pass_thru() {
-    #[inline_props]
-    fn Router<'a>(cx: Scope, children: Element<'a>) -> Element {
-        cx.render(rsx! {
-            div {
-                &cx.props.children
-            }
-        })
-    }
-
     #[inline_props]
     fn NavContainer<'a>(cx: Scope, children: Element<'a>) -> Element {
         cx.render(rsx! {
             header {
-                nav {
-                    &cx.props.children
-                }
+                nav { children }
             }
         })
     }
@@ -365,9 +355,9 @@ fn test_pass_thru() {
                 class: "columns is-mobile",
                 div {
                     class: "column is-full",
-                    &cx.props.nav,
-                    &cx.props.body,
-                    &cx.props.footer,
+                    nav,
+                    body,
+                    footer,
                 }
             }
         })
@@ -398,7 +388,7 @@ fn test_pass_thru() {
     let mut dom = new_dom(app, ());
     let _ = dom.rebuild();
 
-    for x in 0..40 {
+    for _ in 0..40 {
         dom.handle_message(SchedulerMsg::Immediate(ScopeId(0)));
         dom.work_with_deadline(|| false);
         dom.handle_message(SchedulerMsg::Immediate(ScopeId(0)));

+ 2 - 3
packages/core/tests/passthru.rs

@@ -1,4 +1,5 @@
 #![allow(unused, non_upper_case_globals)]
+#![allow(non_snake_case)]
 
 //! Diffing Tests
 //!
@@ -40,9 +41,7 @@ fn nested_passthru_creates() {
 
     #[inline_props]
     fn Child<'a>(cx: Scope, children: Element<'a>) -> Element {
-        cx.render(rsx! {
-                children
-        })
+        cx.render(rsx! { children })
     };
 
     let mut dom = VirtualDom::new(app);

+ 1 - 1
packages/core/tests/sharedstate.rs

@@ -1,4 +1,4 @@
-#![allow(unused, non_upper_case_globals)]
+#![allow(unused, non_upper_case_globals, non_snake_case)]
 
 use dioxus::{prelude::*, DomEdit, Mutations, SchedulerMsg, ScopeId};
 use dioxus_core as dioxus;

+ 2 - 0
packages/interpreter/src/bindings.rs

@@ -1,3 +1,5 @@
+#![allow(clippy::unused_unit, non_upper_case_globals)]
+
 use js_sys::Function;
 use wasm_bindgen::prelude::*;
 use web_sys::{Element, Node};

+ 5 - 13
packages/router/examples/simple.rs

@@ -1,8 +1,9 @@
+#![allow(non_snake_case)]
+
 use dioxus_core::prelude::*;
 use dioxus_core_macro::*;
 use dioxus_html as dioxus_elements;
 use dioxus_router::*;
-use serde::{Deserialize, Serialize};
 
 fn main() {
     console_error_panic_hook::set_once();
@@ -25,26 +26,17 @@ static APP: Component = |cx| {
 
 fn Home(cx: Scope) -> Element {
     cx.render(rsx! {
-        div {
-            h1 { "Home" }
-        }
+        h1 { "Home" }
     })
 }
 
 fn BlogList(cx: Scope) -> Element {
     cx.render(rsx! {
-        div {
-
-        }
+        div { "Blog List" }
     })
 }
 
 fn BlogPost(cx: Scope) -> Element {
     let id = use_route(&cx).segment::<usize>("id")?;
-
-    cx.render(rsx! {
-        div {
-
-        }
-    })
+    cx.render(rsx! { div { "{id:?}" } })
 }

+ 0 - 2
packages/web/examples/hydrate.rs

@@ -1,8 +1,6 @@
-use dioxus_core as dioxus;
 use dioxus_core::prelude::*;
 use dioxus_core_macro::*;
 use dioxus_html as dioxus_elements;
-use wasm_bindgen_test::wasm_bindgen_test;
 use web_sys::window;
 
 fn app(cx: Scope) -> Element {

+ 0 - 1
packages/web/tests/hydrate.rs

@@ -1,4 +1,3 @@
-use dioxus_core as dioxus;
 use dioxus_core::prelude::*;
 use dioxus_core_macro::*;
 use dioxus_html as dioxus_elements;