rdxl 0.5.6

Macros for HTML Templating
Documentation
use rdxl::{xhtml,xtype,xrender};

xtype!(<!A b:String c:u64/>);
xrender!(A,{{self.b}}{{self.c}});

#[test]
fn default1() {
   assert_eq!(xhtml!(
     <!A b="bb" c=12/>
   ),"bb12");
}

#[test]
fn default2() {
   assert_eq!(xhtml!(
     <!A c=12/>
   ),"12");
}

#[test]
fn default3() {
   assert_eq!(xhtml!(
     <!A b="bb"/>
   ),"bb0");
}

#[test]
fn default4() {
   assert_eq!(xhtml!(
     <!A/>
   ),"0");
}

xtype!(<!B c:u64={{3}}/>);
xrender!(B,{{self.c}});

#[test]
fn default5() {
   assert_eq!(xhtml!(
     <!B/>
   ),"3");
}

#[test]
fn default6() {
   assert_eq!(xhtml!(
     <!B c=5/>
   ),"5");
}