step.rs 748 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. use dioxus_core::debug_renderer::DebugRenderer;
  2. use dioxus_core::{component::Properties, prelude::*};
  3. fn main() -> Result<(), ()> {
  4. let p1 = SomeProps { name: "bob".into() };
  5. let _vdom = DebugRenderer::new_with_props(Example, p1);
  6. Ok(())
  7. }
  8. #[derive(Debug, PartialEq, Props)]
  9. struct SomeProps {
  10. name: String,
  11. }
  12. static Example: FC<SomeProps> = |ctx| {
  13. ctx.render(html! {
  14. <div>
  15. <h1> "hello world!" </h1>
  16. </div>
  17. })
  18. };
  19. // #[test]
  20. #[derive(PartialEq, Clone)]
  21. struct MyStruct {
  22. a: String,
  23. }
  24. fn check_before_to_owned() {
  25. let new_str = MyStruct {
  26. a: "asd".to_string(),
  27. };
  28. let out = town(&new_str);
  29. }
  30. fn town<T: ToOwned + PartialEq>(t: &T) -> T::Owned {
  31. t.to_owned()
  32. }