Check with overlaps_or_adjacent
This commit is contained in:
parent
8cc5084950
commit
4e7941c2c5
2 changed files with 14 additions and 4 deletions
|
@ -627,6 +627,13 @@ impl Span {
|
|||
span.lo < other.hi && other.lo < span.hi
|
||||
}
|
||||
|
||||
/// Returns `true` if `self` touches or adjoins `other`.
|
||||
pub fn overlaps_or_adjacent(self, other: Span) -> bool {
|
||||
let span = self.data();
|
||||
let other = other.data();
|
||||
span.lo <= other.hi && other.lo <= span.hi
|
||||
}
|
||||
|
||||
/// Returns `true` if the spans are equal with regards to the source text.
|
||||
///
|
||||
/// Use this instead of `==` when either span could be generated code,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue