pub fn context_attribute_iter(&self) -> AstContextIterator<TagAttribute> {
        if let SyntaxNode::Tag(t) = self {
            return t.context_attribute_iter();
        }

        AstContextIterator { buffer: Vec::new() }
    }
/// Create a borrowing iterator over the &[TagAttribute]s of a &[Tag] that iterates over all nested attributes with a context.
/// If this &[SyntaxNode] is not a &[Tag] it will return an empty iterator.
///
/// Also each attribute is visited with a [IteratorContext] that contains the following information:
/// - the parent attribute of the currently visited one.
/// - the previous attribute in the tree before the visited one (same depth).
/// - the after attribute in the tree that occurs after the visited one (same depth).
Create a borrowing iterator over the &[TagAttribute]s of a &[Tag] that iterates over all nested attributes with a context.
If this &[SyntaxNode] is not a &[Tag] it will return an empty iterator.

Also each attribute is visited with a [IteratorContext] that contains the following information:
the parent attribute of the currently visited one.
the previous attribute in the tree before the visited one (same depth).
the after attribute in the tree that occurs after the visited one (same depth).
Create a borrowing iterator over the & [ TagAttribute ] s of a & [ Tag ] that iterates over all nested attributes with a context . If this & [ SyntaxNode ] is not a & [ Tag ] it will return an empty iterator . Also each attribute is visited with a [ IteratorContext ] that contains the following information : the parent attribute of the currently visited one . the previous attribute in the tree before the visited one ( same depth ) . the after attribute in the tree that occurs after the visited one ( same depth ) .
pub fn context_attribute_iter(&self) -> AstContextIterator<TagAttribute> {
        if let SyntaxNode::Tag(t) = self {
            return t.context_attribute_iter();
        }
        AstContextIterator { buffer: Vec::new() }
    }
pub fn context_attribute_iter ( & self ) -> AstContextIterator < TagAttribute > { if let SyntaxNode :: Tag ( t ) = self { return t . context_attribute_iter ( ) ; } AstContextIterator { buffer : Vec :: new ( ) } }
Create a borrowing iterator over the &[TagAttribute]s of a &[Tag] that iterates over all nested attributes with a context.
Create a borrowing iterator over the & [ TagAttribute ] s of a & [ Tag ] that iterates over all nested attributes with a context .
&self
&self