[][src]Macro plaster::html_impl

macro_rules! html_impl {
    ($stack:ident (< > $($tail:tt)*)) => { ... };
    ($stack:ident (< / > $($tail:tt)*)) => { ... };
    ($stack:ident (< $comp:ty : $($tail:tt)*)) => { ... };
    (@vcomp $stack:ident $pair:ident (with $props:ident, $($tail:tt)*)) => { ... };
    (@vcomp $stack:ident $pair:ident ($attr:ident = $val:expr, $($tail:tt)*)) => { ... };
    (@vcomp $stack:ident $pair:ident (/ > $($tail:tt)*)) => { ... };
    ($stack:ident (< $starttag:ident $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (class = ($($class:expr),*), $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (class = $class:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (value = $value:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (type = $kind:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (checked = $kind:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (disabled = $kind:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (selected = $kind:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onclick = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (ondoubleclick = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onkeypress = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onkeydown = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onkeyup = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmousedown = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmousemove = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmouseout = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmouseenter = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmouseleave = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmousewheel = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmouseover = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmouseup = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (ongotpointercapture = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onlostpointercapture = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onpointercancel = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onpointerdown = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onpointerenter = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onpointerleave = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onpointermove = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onpointerout = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onpointerover = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onpointerup = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onscroll = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onblur = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onfocus = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onsubmit = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (oninput = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onchange = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (ondragstart = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (ondrag = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (ondragend = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (ondragenter = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (ondragleave = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (ondragover = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (ondragexit = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (ondrop = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (oncontextmenu = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (($action:ident) = $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident ([$action:ident] = $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (href = $href:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident ($attr:ident = $val:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (> $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (/ > $($tail:tt)*)) => { ... };
    (@vtag $stack:ident ($($attr:ident)-+ = $val:expr, $($tail:tt)*)) => { ... };
    ($stack:ident (< / $endtag:ident > $($tail:tt)*)) => { ... };
    ($stack:ident ({ for $eval:expr } $($tail:tt)*)) => { ... };
    ($stack:ident ({ $eval:expr })) => { ... };
    ($stack:ident ({ $eval:expr } $($tail:tt)*)) => { ... };
    ($stack:ident ()) => { ... };
    ($stack:ident $($tail:tt)*) => { ... };
}

some docs