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!
.