diff options
| author | Laurenz <laurmaedje@gmail.com> | 2020-09-30 14:38:46 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2020-09-30 14:38:46 +0200 |
| commit | 3c3730425f0a9a4241c4f57cb7f4d00b71db201e (patch) | |
| tree | 8e63405574bc3909dddc2d3e8402a66bb2a8f059 /src/layout | |
| parent | 7143e10afccc7beef22646f6c7355075f97afb2c (diff) | |
SpanWith trait ↔
Diffstat (limited to 'src/layout')
| -rw-r--r-- | src/layout/tree.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/layout/tree.rs b/src/layout/tree.rs index 19bff091..82a91131 100644 --- a/src/layout/tree.rs +++ b/src/layout/tree.rs @@ -5,7 +5,7 @@ use super::text::{layout_text, TextContext}; use super::*; use crate::style::LayoutStyle; use crate::syntax::{ - CallExpr, Code, Decoration, Heading, Span, Spanned, SyntaxNode, SyntaxTree, + CallExpr, Code, Decoration, Heading, Span, SpanWith, Spanned, SyntaxNode, SyntaxTree, }; use crate::{DynFuture, Feedback, Pass}; @@ -53,8 +53,8 @@ impl<'a> TreeLayouter<'a> { } async fn layout_node(&mut self, node: &Spanned<SyntaxNode>) { - let decorate = |this: &mut Self, deco| { - this.feedback.decorations.push(Spanned::new(deco, node.span)); + let decorate = |this: &mut Self, deco: Decoration| { + this.feedback.decorations.push(deco.span_with(node.span)); }; match &node.v { @@ -87,7 +87,7 @@ impl<'a> TreeLayouter<'a> { SyntaxNode::Code(block) => self.layout_code(block).await, SyntaxNode::Call(call) => { - self.layout_call(Spanned::new(call, node.span)).await; + self.layout_call(call.span_with(node.span)).await; } } } @@ -167,7 +167,7 @@ impl<'a> TreeLayouter<'a> { }; let val = call.v.eval(&ctx, &mut self.feedback).await; - let commands = Spanned::new(val, call.span).into_commands(); + let commands = val.span_with(call.span).into_commands(); for command in commands { self.execute_command(command, call.span).await; |
