(&self)
| 41 | |
| 42 | impl ToSpan for Sheet<'_> { |
| 43 | fn to_span(&self) -> Span { |
| 44 | if self.rules.is_empty() { |
| 45 | return Span::new(SourceOffset(0), SourceOffset(0)); |
| 46 | } |
| 47 | let start = self.rules.first().map(|r| r.to_span().start()).unwrap_or(SourceOffset(0)); |
| 48 | let end = self.rules.last().map(|r| r.to_span().end()).unwrap_or(SourceOffset(0)); |
| 49 | Span::new(start, end) |
| 50 | } |
| 51 | } |
| 52 | |
| 53 | impl SemanticEq for Sheet<'_> { |