pub struct Node {Show 29 fields
pub node_id: NodeId,
pub parent_id: Option<NodeId>,
pub backend_node_id: BackendNodeId,
pub node_type: JsUInt,
pub node_name: String,
pub local_name: String,
pub node_value: String,
pub child_node_count: Option<JsUInt>,
pub children: Option<Vec<Node>>,
pub attributes: Option<Vec<String>>,
pub document_url: Option<String>,
pub base_url: Option<String>,
pub public_id: Option<String>,
pub system_id: Option<String>,
pub internal_subset: Option<String>,
pub xml_version: Option<String>,
pub name: Option<String>,
pub value: Option<String>,
pub pseudo_Type: Option<PseudoType>,
pub shadow_root_Type: Option<ShadowRootType>,
pub frame_id: Option<FrameId>,
pub content_document: Option<Box<Node>>,
pub shadow_roots: Option<Vec<Node>>,
pub template_content: Option<Box<Node>>,
pub pseudo_elements: Option<Vec<Node>>,
pub imported_document: Option<Box<Node>>,
pub distributed_nodes: Option<Vec<BackendNode>>,
pub is_svg: Option<bool>,
pub compatibility_mode: Option<CompatibilityMode>,
}
Fields§
§node_id: NodeId
§parent_id: Option<NodeId>
§backend_node_id: BackendNodeId
§node_type: JsUInt
§node_name: String
§local_name: String
§node_value: String
§child_node_count: Option<JsUInt>
§children: Option<Vec<Node>>
§attributes: Option<Vec<String>>
§document_url: Option<String>
§base_url: Option<String>
§public_id: Option<String>
§system_id: Option<String>
§internal_subset: Option<String>
§xml_version: Option<String>
§name: Option<String>
§value: Option<String>
§pseudo_Type: Option<PseudoType>
§shadow_root_Type: Option<ShadowRootType>
§frame_id: Option<FrameId>
§content_document: Option<Box<Node>>
§shadow_roots: Option<Vec<Node>>
§template_content: Option<Box<Node>>
§pseudo_elements: Option<Vec<Node>>
§imported_document: Option<Box<Node>>
§distributed_nodes: Option<Vec<BackendNode>>
§is_svg: Option<bool>
§compatibility_mode: Option<CompatibilityMode>
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Node
impl<'de> Deserialize<'de> for Node
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