phlow_extensions/
extensions_string.rs

1use phlow::PhlowView;
2
3#[phlow::extensions(CoreExtensions, String)]
4impl StringExtensions {
5    #[phlow::view]
6    fn string_for(_this: &String, view: impl PhlowView) -> impl PhlowView {
7        view.text()
8            .title("String")
9            .priority(5)
10            .text::<String>(|string| string.to_owned())
11    }
12
13    #[phlow::view]
14    fn chars_for(_this: &String, view: impl PhlowView) -> impl PhlowView {
15        view.list()
16            .title("Chars")
17            .priority(6)
18            .items::<String>(|string| phlow_all!(string.chars()))
19    }
20}