Remove the box::new passed into RealDom::new
This commit is contained in:
1 parent
d1155d159c
commit
a37b29947b
7 files changed
+19
-18
No files matched your search
@@ -1,3 +1,4 @@
|
|||||||
|
#![allow(non_snake_case)]
|
||||||
use dioxus::prelude::*;
|
use dioxus::prelude::*;
|
||||||
use dioxus_native_core::exports::shipyard::Component;
|
use dioxus_native_core::exports::shipyard::Component;
|
||||||
use dioxus_native_core::node_ref::*;
|
use dioxus_native_core::node_ref::*;
|
||||||
|
|||||||
@@ -218,7 +218,7 @@ fn traverse() {
|
|||||||
let mut vdom = VirtualDom::new(Base);
|
let mut vdom = VirtualDom::new(Base);
|
||||||
let mutations = vdom.rebuild();
|
let mutations = vdom.rebuild();
|
||||||
|
|
||||||
let mut rdom: RealDom = RealDom::new(Box::new([]));
|
let mut rdom: RealDom = RealDom::new([]);
|
||||||
|
|
||||||
let mut iter = PersistantElementIter::create(&mut rdom);
|
let mut iter = PersistantElementIter::create(&mut rdom);
|
||||||
let mut dioxus_state = DioxusState::create(&mut rdom);
|
let mut dioxus_state = DioxusState::create(&mut rdom);
|
||||||
@@ -320,7 +320,7 @@ fn persist_removes() {
|
|||||||
}
|
}
|
||||||
let mut vdom = VirtualDom::new(Base);
|
let mut vdom = VirtualDom::new(Base);
|
||||||
|
|
||||||
let mut rdom: RealDom = RealDom::new(Box::new([]));
|
let mut rdom: RealDom = RealDom::new([]);
|
||||||
|
|
||||||
let build = vdom.rebuild();
|
let build = vdom.rebuild();
|
||||||
println!("{build:#?}");
|
println!("{build:#?}");
|
||||||
@@ -401,7 +401,7 @@ fn persist_instertions_before() {
|
|||||||
}
|
}
|
||||||
let mut vdom = VirtualDom::new(Base);
|
let mut vdom = VirtualDom::new(Base);
|
||||||
|
|
||||||
let mut rdom: RealDom = RealDom::new(Box::new([]));
|
let mut rdom: RealDom = RealDom::new([]);
|
||||||
let mut dioxus_state = DioxusState::create(&mut rdom);
|
let mut dioxus_state = DioxusState::create(&mut rdom);
|
||||||
|
|
||||||
let build = vdom.rebuild();
|
let build = vdom.rebuild();
|
||||||
@@ -459,7 +459,7 @@ fn persist_instertions_after() {
|
|||||||
}
|
}
|
||||||
let mut vdom = VirtualDom::new(Base);
|
let mut vdom = VirtualDom::new(Base);
|
||||||
|
|
||||||
let mut rdom: RealDom = RealDom::new(Box::new([]));
|
let mut rdom: RealDom = RealDom::new([]);
|
||||||
let mut iter = PersistantElementIter::create(&mut rdom);
|
let mut iter = PersistantElementIter::create(&mut rdom);
|
||||||
let mut dioxus_state = DioxusState::create(&mut rdom);
|
let mut dioxus_state = DioxusState::create(&mut rdom);
|
||||||
|
|
||||||
|
|||||||
@@ -140,7 +140,7 @@ macro_rules! test_state{
|
|||||||
|
|
||||||
let mutations = vdom.rebuild();
|
let mutations = vdom.rebuild();
|
||||||
|
|
||||||
let mut dom: RealDom = RealDom::new(Box::new([$( <$state>::to_type_erased() ),*]));
|
let mut dom: RealDom = RealDom::new([$( <$state>::to_type_erased() ),*]);
|
||||||
let mut dioxus_state = DioxusState::create(&mut dom);
|
let mut dioxus_state = DioxusState::create(&mut dom);
|
||||||
|
|
||||||
dioxus_state.apply_mutations(&mut dom, mutations);
|
dioxus_state.apply_mutations(&mut dom, mutations);
|
||||||
|
|||||||
@@ -346,7 +346,7 @@ fn create() {
|
|||||||
},
|
},
|
||||||
);
|
);
|
||||||
let mutations = vdom.rebuild();
|
let mutations = vdom.rebuild();
|
||||||
let mut rdom: RealDom = RealDom::new(Box::new([BlablaState::to_type_erased()]));
|
let mut rdom: RealDom = RealDom::new([BlablaState::to_type_erased()]);
|
||||||
let mut dioxus_state = DioxusState::create(&mut rdom);
|
let mut dioxus_state = DioxusState::create(&mut rdom);
|
||||||
dioxus_state.apply_mutations(&mut rdom, mutations);
|
dioxus_state.apply_mutations(&mut rdom, mutations);
|
||||||
|
|
||||||
@@ -368,7 +368,7 @@ fn diff() {
|
|||||||
},
|
},
|
||||||
);
|
);
|
||||||
let mutations = vdom.rebuild();
|
let mutations = vdom.rebuild();
|
||||||
let mut rdom: RealDom = RealDom::new(Box::new([BlablaState::to_type_erased()]));
|
let mut rdom: RealDom = RealDom::new([BlablaState::to_type_erased()]);
|
||||||
let mut dioxus_state = DioxusState::create(&mut rdom);
|
let mut dioxus_state = DioxusState::create(&mut rdom);
|
||||||
dioxus_state.apply_mutations(&mut rdom, mutations);
|
dioxus_state.apply_mutations(&mut rdom, mutations);
|
||||||
|
|
||||||
|
|||||||
@@ -131,9 +131,9 @@ fn native_core_is_okay() {
|
|||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
rt.block_on(async {
|
rt.block_on(async {
|
||||||
let rdom = Arc::new(Mutex::new(RealDom::new(Box::new([
|
let rdom = Arc::new(Mutex::new(RealDom::new([
|
||||||
BlablaState::to_type_erased(),
|
BlablaState::to_type_erased(),
|
||||||
]))));
|
])));
|
||||||
let mut dioxus_state = DioxusState::create(&mut *rdom.lock().unwrap());
|
let mut dioxus_state = DioxusState::create(&mut *rdom.lock().unwrap());
|
||||||
let mut dom = VirtualDom::new(app);
|
let mut dom = VirtualDom::new(app);
|
||||||
|
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ fn node_pass() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut tree: RealDom = RealDom::new(Box::new([Number::to_type_erased()]));
|
let mut tree: RealDom = RealDom::new([Number::to_type_erased()]);
|
||||||
tree.update_state(SendAnyMap::new());
|
tree.update_state(SendAnyMap::new());
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
@@ -140,10 +140,10 @@ fn dependant_node_pass() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut tree: RealDom = RealDom::new(Box::new([
|
let mut tree: RealDom = RealDom::new([
|
||||||
AddNumber::to_type_erased(),
|
AddNumber::to_type_erased(),
|
||||||
SubtractNumber::to_type_erased(),
|
SubtractNumber::to_type_erased(),
|
||||||
]));
|
]);
|
||||||
tree.update_state(SendAnyMap::new());
|
tree.update_state(SendAnyMap::new());
|
||||||
|
|
||||||
let root = tree.get(tree.root_id()).unwrap();
|
let root = tree.get(tree.root_id()).unwrap();
|
||||||
@@ -243,10 +243,10 @@ fn independant_node_pass() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut tree: RealDom = RealDom::new(Box::new([
|
let mut tree: RealDom = RealDom::new([
|
||||||
AddNumber::to_type_erased(),
|
AddNumber::to_type_erased(),
|
||||||
SubtractNumber::to_type_erased(),
|
SubtractNumber::to_type_erased(),
|
||||||
]));
|
]);
|
||||||
tree.update_state(SendAnyMap::new());
|
tree.update_state(SendAnyMap::new());
|
||||||
|
|
||||||
let root = tree.get(tree.root_id()).unwrap();
|
let root = tree.get(tree.root_id()).unwrap();
|
||||||
@@ -320,7 +320,7 @@ fn down_pass() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut tree: RealDom = RealDom::new(Box::new([AddNumber::to_type_erased()]));
|
let mut tree: RealDom = RealDom::new([AddNumber::to_type_erased()]);
|
||||||
let grandchild1 = tree.create_node(create_blank_element());
|
let grandchild1 = tree.create_node(create_blank_element());
|
||||||
let grandchild1 = grandchild1.id();
|
let grandchild1 = grandchild1.id();
|
||||||
let mut child1 = tree.create_node(create_blank_element());
|
let mut child1 = tree.create_node(create_blank_element());
|
||||||
@@ -406,7 +406,7 @@ fn up_pass() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut tree: RealDom = RealDom::new(Box::new([AddNumber::to_type_erased()]));
|
let mut tree: RealDom = RealDom::new([AddNumber::to_type_erased()]);
|
||||||
let grandchild1 = tree.create_node(create_blank_element());
|
let grandchild1 = tree.create_node(create_blank_element());
|
||||||
let grandchild1 = grandchild1.id();
|
let grandchild1 = grandchild1.id();
|
||||||
let mut child1 = tree.create_node(create_blank_element());
|
let mut child1 = tree.create_node(create_blank_element());
|
||||||
|
|||||||
@@ -84,12 +84,12 @@ pub fn render<R: Driver>(
|
|||||||
UnboundedSender<InputEvent>,
|
UnboundedSender<InputEvent>,
|
||||||
) -> R,
|
) -> R,
|
||||||
) -> Result<()> {
|
) -> Result<()> {
|
||||||
let mut rdom = RealDom::new(Box::new([
|
let mut rdom = RealDom::new([
|
||||||
TaffyLayout::to_type_erased(),
|
TaffyLayout::to_type_erased(),
|
||||||
Focus::to_type_erased(),
|
Focus::to_type_erased(),
|
||||||
StyleModifier::to_type_erased(),
|
StyleModifier::to_type_erased(),
|
||||||
PreventDefault::to_type_erased(),
|
PreventDefault::to_type_erased(),
|
||||||
]));
|
]);
|
||||||
|
|
||||||
let (handler, mut register_event) = RinkInputHandler::create(&mut rdom);
|
let (handler, mut register_event) = RinkInputHandler::create(&mut rdom);
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user