Struct html_parser::Element
source · pub struct Element {
pub id: Option<String>,
pub name: String,
pub variant: ElementVariant,
pub attributes: HashMap<String, Option<String>>,
pub classes: Vec<String>,
pub children: Vec<Node>,
pub source_span: SourceSpan,
}
Expand description
Most of the parsed html nodes are elements, except for text
Fields§
§id: Option<String>
The id of the element
name: String
The name / tag of the element
variant: ElementVariant
The element variant, if it is of type void or not
attributes: HashMap<String, Option<String>>
All of the elements attributes, except id and class
classes: Vec<String>
All of the elements classes
children: Vec<Node>
All of the elements child nodes
source_span: SourceSpan
Span of the element in the parsed source
Trait Implementations§
source§impl PartialEq<Element> for Element
impl PartialEq<Element> for Element
impl StructuralPartialEq for Element
Auto Trait Implementations§
impl RefUnwindSafe for Element
impl Send for Element
impl Sync for Element
impl Unpin for Element
impl UnwindSafe for Element
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