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>,
}
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
Trait Implementations
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more