pub struct LayoutTreeNode { /* private fields */ }Available on crate features
experimental and DOMSnapshot and CSS and DOM and DOMDebugger and Page only.Expand description
Details of an element in the DOM tree with a LayoutObject.
Implementations§
Source§impl LayoutTreeNode
impl LayoutTreeNode
pub fn builder() -> LayoutTreeNodeBuilder
Sourcepub fn dom_node_index(&self) -> u32
pub fn dom_node_index(&self) -> u32
The index of the related DOM node in the domNodes array returned by getSnapshot.
Sourcepub fn bounding_box(&self) -> &Rect
pub fn bounding_box(&self) -> &Rect
The bounding box in document coordinates. Note that scroll offset of the document is ignored.
Sourcepub fn layout_text(&self) -> Option<&String>
pub fn layout_text(&self) -> Option<&String>
Contents of the LayoutText, if any.
Sourcepub fn inline_text_nodes(&self) -> Option<&Vec<InlineTextBox>>
pub fn inline_text_nodes(&self) -> Option<&Vec<InlineTextBox>>
The post-layout inline text nodes, if any.
Sourcepub fn style_index(&self) -> Option<&u32>
pub fn style_index(&self) -> Option<&u32>
Index into the computedStyles array returned by getSnapshot.
Sourcepub fn paint_order(&self) -> Option<&u32>
pub fn paint_order(&self) -> Option<&u32>
Global paint order index, which is determined by the stacking order of the nodes. Nodes that are painted together will have the same index. Only provided if includePaintOrder in getSnapshot was true.
Sourcepub fn is_stacking_context(&self) -> Option<&bool>
pub fn is_stacking_context(&self) -> Option<&bool>
Set to true to indicate the element begins a new stacking context.
Trait Implementations§
Source§impl Clone for LayoutTreeNode
impl Clone for LayoutTreeNode
Source§fn clone(&self) -> LayoutTreeNode
fn clone(&self) -> LayoutTreeNode
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 LayoutTreeNode
impl Debug for LayoutTreeNode
Source§impl<'de> Deserialize<'de> for LayoutTreeNode
impl<'de> Deserialize<'de> for LayoutTreeNode
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 LayoutTreeNode
impl RefUnwindSafe for LayoutTreeNode
impl Send for LayoutTreeNode
impl Sync for LayoutTreeNode
impl Unpin for LayoutTreeNode
impl UnwindSafe for LayoutTreeNode
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