Skip to content

Commit a70abdb

Browse files
authored
New debugging span (using range). #1123 (#1148)
* New debugging span (using range). #1123 * elide lifetime
1 parent a4a6f55 commit a70abdb

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

pest/src/iterators/pairs.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -608,10 +608,10 @@ mod tests {
608608
assert_eq!(
609609
format!("{:?}", pairs),
610610
"[\
611-
Pair { rule: a, span: Span { str: \"abc\", start: 0, end: 3 }, inner: [\
612-
Pair { rule: b, span: Span { str: \"b\", start: 1, end: 2 }, inner: [] }\
611+
Pair { rule: a, span: Span { str: \"abc\", range: 0..3 }, inner: [\
612+
Pair { rule: b, span: Span { str: \"b\", range: 1..2 }, inner: [] }\
613613
] }, \
614-
Pair { rule: c, span: Span { str: \"e\", start: 4, end: 5 }, inner: [] }\
614+
Pair { rule: c, span: Span { str: \"e\", range: 4..5 }, inner: [] }\
615615
]"
616616
.to_owned()
617617
);

pest/src/span.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -272,10 +272,10 @@ impl<'i> Span<'i> {
272272

273273
impl fmt::Debug for Span<'_> {
274274
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
275+
let range = self.start..self.end;
275276
f.debug_struct("Span")
276277
.field("str", &self.as_str())
277-
.field("start", &self.start)
278-
.field("end", &self.end)
278+
.field("range", &range)
279279
.finish()
280280
}
281281
}

0 commit comments

Comments
 (0)