areAdjacent function
Returns whether range1
is immediately next to, but not overlapping,
range2
.
Implementation
bool areAdjacent(PackageVersionNumberGeneralLibraryRange range1,
PackageVersionNumberGeneralLibraryRange range2) {
if (range1.max != range2.min) return false;
return (range1.includeMax && !range2.includeMin) ||
(!range1.includeMax && range2.includeMin);
}