diff --git a/packages/core-macro/examples/html_test.rs b/packages/core-macro/examples/html_test.rs
deleted file mode 100644
index c8e33ef8b..000000000
--- a/packages/core-macro/examples/html_test.rs
+++ /dev/null
@@ -1,8 +0,0 @@
-fn main() {
- // use dioxus_core_macro::*;
- // let r = html! {
- //
- // "hello world"
- //
- // };
-}
diff --git a/packages/core-macro/examples/inline_props.rs b/packages/core-macro/examples/inline_props.rs
deleted file mode 100644
index 28602ac30..000000000
--- a/packages/core-macro/examples/inline_props.rs
+++ /dev/null
@@ -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();
-}
diff --git a/packages/core-macro/examples/prop_test.rs b/packages/core-macro/examples/prop_test.rs
deleted file mode 100644
index 525b3c8b0..000000000
--- a/packages/core-macro/examples/prop_test.rs
+++ /dev/null
@@ -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,
-}
diff --git a/packages/core/examples/borrowed.rs b/packages/core/examples/borrowed.rs
deleted file mode 100644
index b7a9f513c..000000000
--- a/packages/core/examples/borrowed.rs
+++ /dev/null
@@ -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);
-}
diff --git a/packages/core/examples/component_children.rs b/packages/core/examples/component_children.rs
deleted file mode 100644
index ac76740b8..000000000
--- a/packages/core/examples/component_children.rs
+++ /dev/null
@@ -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
- }
- })
-}
diff --git a/packages/core/examples/simple_hello.rs b/packages/core/examples/simple_hello.rs
deleted file mode 100644
index 94a897e7c..000000000
--- a/packages/core/examples/simple_hello.rs
+++ /dev/null
@@ -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"));
-}
diff --git a/packages/core/examples/works.rs b/packages/core/examples/works.rs
deleted file mode 100644
index 0de94b5c3..000000000
--- a/packages/core/examples/works.rs
+++ /dev/null
@@ -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" }
- }
- })
-}
diff --git a/packages/core/tests/lifecycle.rs b/packages/core/tests/lifecycle.rs
index f977ba96e..35058d418 100644
--- a/packages/core/tests/lifecycle.rs
+++ b/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::*;
diff --git a/packages/core/tests/miri_stress.rs b/packages/core/tests/miri_stress.rs
index 8ce030147..fe98c83ae 100644
--- a/packages/core/tests/miri_stress.rs
+++ b/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)));
diff --git a/packages/core/tests/passthru.rs b/packages/core/tests/passthru.rs
index e00aa545c..948de8b67 100644
--- a/packages/core/tests/passthru.rs
+++ b/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);
diff --git a/packages/core/tests/sharedstate.rs b/packages/core/tests/sharedstate.rs
index 70e823569..18d569914 100644
--- a/packages/core/tests/sharedstate.rs
+++ b/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;
diff --git a/packages/interpreter/src/bindings.rs b/packages/interpreter/src/bindings.rs
index e5cd4480c..ecd74870d 100644
--- a/packages/interpreter/src/bindings.rs
+++ b/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};
diff --git a/packages/router/examples/simple.rs b/packages/router/examples/simple.rs
index 4aebafb84..4afb122ae 100644
--- a/packages/router/examples/simple.rs
+++ b/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::("id")?;
-
- cx.render(rsx! {
- div {
-
- }
- })
+ cx.render(rsx! { div { "{id:?}" } })
}
diff --git a/packages/web/examples/hydrate.rs b/packages/web/examples/hydrate.rs
index c78f4036a..3097db2e7 100644
--- a/packages/web/examples/hydrate.rs
+++ b/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 {
diff --git a/packages/web/tests/hydrate.rs b/packages/web/tests/hydrate.rs
index b0ecc6c51..b8a034a5b 100644
--- a/packages/web/tests/hydrate.rs
+++ b/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;