markup5ever

Macro expanded_name

Source
macro_rules! expanded_name {
    ("", $local: tt) => { ... };
    ($ns: ident $local: tt) => { ... };
}
Expand description

Helper to quickly create an expanded name.

Can be used with no namespace as expanded_name!("", "some_name") or with a namespace as expanded_name!(ns "some_name"). In the latter case, ns is one of the symbols which the ns! macro accepts; note the lack of a comma between the ns and "some_name".

ยงExamples


use markup5ever::ExpandedName;

assert_eq!(
    expanded_name!("", "div"),
    ExpandedName {
        ns: &ns!(),
        local: &local_name!("div")
    }
);

assert_eq!(
    expanded_name!(html "div"),
    ExpandedName {
        ns: &ns!(html),
        local: &local_name!("div")
    }
);