diff options
Diffstat (limited to 'src/libcore/ops')
| -rw-r--r-- | src/libcore/ops/range.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libcore/ops/range.rs b/src/libcore/ops/range.rs index b3dd5d20299..998b597d5e1 100644 --- a/src/libcore/ops/range.rs +++ b/src/libcore/ops/range.rs @@ -334,12 +334,14 @@ pub struct RangeInclusive<Idx> { trait RangeInclusiveEquality: Sized { fn canonicalized_is_empty(range: &RangeInclusive<Self>) -> bool; } + impl<T> RangeInclusiveEquality for T { #[inline] default fn canonicalized_is_empty(range: &RangeInclusive<Self>) -> bool { range.is_empty.unwrap_or_default() } } + impl<T: PartialOrd> RangeInclusiveEquality for T { #[inline] fn canonicalized_is_empty(range: &RangeInclusive<Self>) -> bool { |
