pub struct LayoutTreeNode<'a> { /* private fields */ }Expand description
Details of an element in the DOM tree with a LayoutObject.
Implementations§
Source§impl<'a> LayoutTreeNode<'a>
impl<'a> LayoutTreeNode<'a>
Sourcepub fn builder(
dom_node_index: u64,
bounding_box: Rect,
) -> LayoutTreeNodeBuilder<'a>
pub fn builder( dom_node_index: u64, bounding_box: Rect, ) -> LayoutTreeNodeBuilder<'a>
Creates a builder for this type with the required parameters:
dom_node_index: The index of the related DOM node in thedomNodesarray returned bygetSnapshot.bounding_box: The bounding box in document coordinates. Note that scroll offset of the document is ignored.
Sourcepub fn dom_node_index(&self) -> u64
pub fn dom_node_index(&self) -> u64
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<&str>
pub fn layout_text(&self) -> Option<&str>
Contents of the LayoutText, if any.
Sourcepub fn inline_text_nodes(&self) -> Option<&[InlineTextBox]>
pub fn inline_text_nodes(&self) -> Option<&[InlineTextBox]>
The post-layout inline text nodes, if any.
Sourcepub fn style_index(&self) -> Option<u64>
pub fn style_index(&self) -> Option<u64>
Index into the ‘computedStyles’ array returned by ‘getSnapshot’.
Sourcepub fn paint_order(&self) -> Option<i64>
pub fn paint_order(&self) -> Option<i64>
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<'a> Clone for LayoutTreeNode<'a>
impl<'a> Clone for LayoutTreeNode<'a>
Source§fn clone(&self) -> LayoutTreeNode<'a>
fn clone(&self) -> LayoutTreeNode<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a> Debug for LayoutTreeNode<'a>
impl<'a> Debug for LayoutTreeNode<'a>
Source§impl<'a> Default for LayoutTreeNode<'a>
impl<'a> Default for LayoutTreeNode<'a>
Source§fn default() -> LayoutTreeNode<'a>
fn default() -> LayoutTreeNode<'a>
Returns the “default value” for a type. Read more
Source§impl<'de, 'a> Deserialize<'de> for LayoutTreeNode<'a>
impl<'de, 'a> Deserialize<'de> for LayoutTreeNode<'a>
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<'a> Freeze for LayoutTreeNode<'a>
impl<'a> RefUnwindSafe for LayoutTreeNode<'a>
impl<'a> Send for LayoutTreeNode<'a>
impl<'a> Sync for LayoutTreeNode<'a>
impl<'a> Unpin for LayoutTreeNode<'a>
impl<'a> UnsafeUnpin for LayoutTreeNode<'a>
impl<'a> UnwindSafe for LayoutTreeNode<'a>
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