Add support for Rust 1.43 (#13)
This commit is contained in:
parent
d95660a260
commit
b1a0b0f8a5
7 changed files with 54 additions and 20 deletions
|
|
@ -22,10 +22,10 @@ where
|
|||
D: DiffHook,
|
||||
New::Output: PartialEq<Old::Output>,
|
||||
{
|
||||
if new_range.is_empty() {
|
||||
if new_range.start >= new_range.end {
|
||||
d.delete(old_range.start, old_range.len(), new_range.start)?;
|
||||
return Ok(());
|
||||
} else if old_range.is_empty() {
|
||||
} else if old_range.start >= old_range.end {
|
||||
d.insert(old_range.start, new_range.start, new_range.len())?;
|
||||
return Ok(());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -118,7 +118,7 @@ where
|
|||
New: Index<usize> + ?Sized,
|
||||
New::Output: PartialEq<Old::Output>,
|
||||
{
|
||||
if old_range.is_empty() || new_range.is_empty() {
|
||||
if old_range.start >= old_range.end || new_range.start >= new_range.end {
|
||||
return 0;
|
||||
}
|
||||
new_range
|
||||
|
|
@ -141,7 +141,7 @@ where
|
|||
New: Index<usize> + ?Sized,
|
||||
New::Output: PartialEq<Old::Output>,
|
||||
{
|
||||
if old_range.is_empty() || new_range.is_empty() {
|
||||
if old_range.start >= old_range.end || new_range.start >= new_range.end {
|
||||
return 0;
|
||||
}
|
||||
new_range
|
||||
|
|
@ -312,15 +312,15 @@ where
|
|||
old_range.end -= common_suffix_len;
|
||||
new_range.end -= common_suffix_len;
|
||||
|
||||
if old_range.is_empty() && new_range.is_empty() {
|
||||
if old_range.start >= old_range.end && new_range.start >= new_range.end {
|
||||
// Do nothing
|
||||
} else if new_range.is_empty() {
|
||||
} else if new_range.start >= new_range.end {
|
||||
d.delete(
|
||||
old_range.start,
|
||||
old_range.end - old_range.start,
|
||||
new_range.start,
|
||||
)?;
|
||||
} else if old_range.is_empty() {
|
||||
} else if old_range.start >= old_range.end {
|
||||
d.insert(
|
||||
old_range.start,
|
||||
new_range.start,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue