diff options
Diffstat (limited to 'components/script')
-rw-r--r-- | components/script/layout_dom/node.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/components/script/layout_dom/node.rs b/components/script/layout_dom/node.rs index 849d165033f..22d28b9e165 100644 --- a/components/script/layout_dom/node.rs +++ b/components/script/layout_dom/node.rs @@ -488,7 +488,8 @@ pub struct ServoThreadSafeLayoutNodeChildrenIterator<'dom, LayoutDataType: Layou parent_node: ServoThreadSafeLayoutNode<'dom, LayoutDataType>, } -impl<'dom, LayoutDataType: LayoutDataTrait> ServoThreadSafeLayoutNodeChildrenIterator<'dom, LayoutDataType> +impl<'dom, LayoutDataType: LayoutDataTrait> + ServoThreadSafeLayoutNodeChildrenIterator<'dom, LayoutDataType> { pub fn new(parent: ServoThreadSafeLayoutNode<'dom, LayoutDataType>) -> Self { let first_child = match parent.get_pseudo_element_type() { @@ -508,7 +509,8 @@ impl<'dom, LayoutDataType: LayoutDataTrait> ServoThreadSafeLayoutNodeChildrenIte } } -impl<'dom, LayoutDataType: LayoutDataTrait> Iterator for ServoThreadSafeLayoutNodeChildrenIterator<'dom, LayoutDataType> +impl<'dom, LayoutDataType: LayoutDataTrait> Iterator + for ServoThreadSafeLayoutNodeChildrenIterator<'dom, LayoutDataType> { type Item = ServoThreadSafeLayoutNode<'dom, LayoutDataType>; fn next(&mut self) -> Option<ServoThreadSafeLayoutNode<'dom, LayoutDataType>> { |