Skip to content

tonis2/cig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSX parser in Rust

Simple and light JSX like syntax parser, written in Rust.

Spews out Node struct with children and attributes attached.

  • Examples
 let node: Node = rsx!(<test data={"entry"}></test>);
let node: Node = rsx!(<test data={"entry"}>
                        {
                            ["test", "test2"]
                            .iter()
                            .map(|x| {
                                rsx!(<node>
                                        <children data={x}></children>
                                    </node>)
                            })
                            .collect::<Vec<Node>>()
                        }
                        </test>);

Releases

No releases published

Packages

No packages published

Languages