mirror of
https://github.com/serde-rs/serde.git
synced 2025-09-27 13:00:49 +00:00
Preserve Group span better on compilers without Span::join
This commit is contained in:
parent
645d04012d
commit
c8a9f99d14
@ -143,8 +143,9 @@ impl Group {
|
||||
|
||||
pub fn delim_span(&self) -> DelimSpan {
|
||||
DelimSpan {
|
||||
open: self.span_open(),
|
||||
close: self.span_close(),
|
||||
join: self.span,
|
||||
open: self.span_open,
|
||||
close: self.span_close,
|
||||
}
|
||||
}
|
||||
|
||||
@ -793,16 +794,14 @@ pub mod extra {
|
||||
|
||||
#[derive(Copy, Clone)]
|
||||
pub struct DelimSpan {
|
||||
pub(crate) join: Span,
|
||||
pub(crate) open: Span,
|
||||
pub(crate) close: Span,
|
||||
}
|
||||
|
||||
impl DelimSpan {
|
||||
pub fn join(&self) -> Span {
|
||||
Span {
|
||||
lo: self.open.lo,
|
||||
hi: self.close.hi,
|
||||
}
|
||||
self.join
|
||||
}
|
||||
|
||||
pub fn open(&self) -> Span {
|
||||
|
Loading…
x
Reference in New Issue
Block a user