macro_rules! attributes {
    {
        $(($vise:vis $ElementName:ident))? $([$visa:vis $AttributeName:ident])? {
            $($attribute:ident $(: $atype:ty)?),* $(,)?
        }
    } => { ... };
    (($_vise:vis $_ElementName:ident) $([$_visa:vis $_AttributeName:ident])?) => { ... };
    (@NAME ($ElementName:ident)) => { ... };
    (@NAME $(($ElementName:ident))? [$AttributeName:ident]) => { ... };
    {
        @STRUCT ($vis:vis $ElementName:ident) {
            $($attribute:ident $(:$atype:ty)?),* $(,)?
        }
    } => { ... };
    {
        @STRUCT $(($_vis:vis $ElementName:ident))? [$vis:vis $AttributeName:ident] {
            $($attribute:ident $(: $atype:ty)?),* $(,)?
        }
    } => { ... };
    (@ATTR_TYPE $atype:ty) => { ... };
    (@ATTR_TYPE) => { ... };
}
Available on crate feature typed only.
Expand description

Make a typed set of HTML attributes.

Used internally by element!.