pub enum Tag {
Opening {
lt_sign: Lt,
name: DashIdent,
attrs: Vec<Attr>,
void_slash: Option<Slash>,
gt_sign: Gt,
},
Closing {
lt_sign: Lt,
name: DashIdent,
gt_sign: Gt,
},
}
Expand description
An HTML opening or closing tag: <foo>
, </foo>
.
Variants§
Implementations§
Source§impl Tag
impl Tag
pub fn is_opening_tag(&self) -> bool
pub fn is_closing_tag(&self) -> bool
pub fn is_self_closing(&self) -> bool
Trait Implementations§
Source§impl ToTokens for Tag
impl ToTokens for Tag
Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
impl Eq for Tag
impl StructuralPartialEq for Tag
Auto Trait Implementations§
impl Freeze for Tag
impl RefUnwindSafe for Tag
impl !Send for Tag
impl !Sync for Tag
impl Unpin for Tag
impl UnwindSafe for Tag
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Spanned for Twhere
T: Spanned + ?Sized,
impl<T> Spanned for Twhere
T: Spanned + ?Sized,
Source§fn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span
covering the complete contents of this syntax tree
node, or Span::call_site()
if this node is empty.