fmter.rs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // #[macro_use]
  2. extern crate fstrings;
  3. use bumpalo::collections::String;
  4. // use dioxus_core::ifmt;
  5. // use fstrings::format_args_f;
  6. use bumpalo::core_alloc::fmt::Write;
  7. fn main() {
  8. let bump = bumpalo::Bump::new();
  9. let b = ≎
  10. let world = "123";
  11. // dioxus_core::ifmt!(in b; "Hello {world}";);
  12. }
  13. // let mut s = bumpalo::collections::String::new_in(b);
  14. // fstrings::write_f!(s, "Hello {world}");
  15. // dbg!(s);
  16. // let p = {
  17. // println!("hello, {}", &world);
  18. // ()
  19. // };
  20. // let g = format_args!("hello {world}", world = world);
  21. // let g = dioxus_core::ifmt!(in b, "Hello {world}");
  22. // let g = ifmt!(in b, "hhello {world}");
  23. // let g = ::core::fmt::Arguments::new_v1(
  24. // &["hello "],
  25. // &match (&world,) {
  26. // (arg0,) => [::core::fmt::ArgumentV1::new(
  27. // arg0,
  28. // ::core::fmt::Display::fmt,
  29. // )],
  30. // },
  31. // );
  32. // fn main() {
  33. // let bump = bumpalo::Bump::new();
  34. // let b = ≎
  35. // let world = "123";
  36. // let world = 123;
  37. // let g = {
  38. // use bumpalo::core_alloc::fmt::Write;
  39. // use ::dioxus_core::prelude::bumpalo;
  40. // use ::dioxus_core::prelude::format_args_f;
  41. // let bump = b;
  42. // let mut s = bumpalo::collections::String::new_in(bump);
  43. // let _ = (&mut s).write_fmt(::core::fmt::Arguments::new_v1(
  44. // &[""],
  45. // &match (&::core::fmt::Arguments::new_v1(
  46. // &["hhello "],
  47. // &match (&world,) {
  48. // (arg0,) => [::core::fmt::ArgumentV1::new(
  49. // arg0,
  50. // ::core::fmt::Display::fmt,
  51. // )],
  52. // },
  53. // ),)
  54. // {
  55. // (arg0,) => [::core::fmt::ArgumentV1::new(
  56. // arg0,
  57. // ::core::fmt::Display::fmt,
  58. // )],
  59. // },
  60. // ));
  61. // s
  62. // };
  63. // }