pub struct DOMNodeInfo {
pub tag: String,
pub id: Option<String>,
pub classes: Vec<String>,
pub position: usize,
pub node_index: Option<usize>,
}Expand description
Information about a DOM node
Fields§
§tag: StringTag name (e.g., “div”, “span”)
id: Option<String>ID attribute if present
classes: Vec<String>Classes
position: usizePosition in document
node_index: Option<usize>Internal node index for selector matching
Trait Implementations§
Source§impl Clone for DOMNodeInfo
impl Clone for DOMNodeInfo
Source§fn clone(&self) -> DOMNodeInfo
fn clone(&self) -> DOMNodeInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DOMNodeInfo
impl Debug for DOMNodeInfo
Source§impl<'de> Deserialize<'de> for DOMNodeInfo
impl<'de> Deserialize<'de> for DOMNodeInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DOMNodeInfo
impl RefUnwindSafe for DOMNodeInfo
impl Send for DOMNodeInfo
impl Sync for DOMNodeInfo
impl Unpin for DOMNodeInfo
impl UnwindSafe for DOMNodeInfo
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