diff options
| author | pierwill <pierwill@users.noreply.github.com> | 2022-02-22 15:56:37 -0600 |
|---|---|---|
| committer | pierwill <pierwill@users.noreply.github.com> | 2022-02-22 22:29:13 -0600 |
| commit | 516e965bfd6aabbbeeb82b540d595ef03ca891d9 (patch) | |
| tree | e393f91d0909a2c025ff28473ea2011dccfbcda1 | |
| parent | 68369a041cea809a87e5bd80701da90e0e0a4799 (diff) | |
| download | rust-516e965bfd6aabbbeeb82b540d595ef03ca891d9.tar.gz rust-516e965bfd6aabbbeeb82b540d595ef03ca891d9.zip | |
Remove unused ordering derivations and bounds for `SimplifiedTypeGen`
| -rw-r--r-- | compiler/rustc_middle/src/ty/fast_reject.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/rustc_middle/src/ty/fast_reject.rs b/compiler/rustc_middle/src/ty/fast_reject.rs index 983057bff95..3c1ac66e2d1 100644 --- a/compiler/rustc_middle/src/ty/fast_reject.rs +++ b/compiler/rustc_middle/src/ty/fast_reject.rs @@ -17,7 +17,7 @@ pub type SimplifiedType = SimplifiedTypeGen<DefId>; /// because we sometimes need to use SimplifiedTypeGen values as stable sorting /// keys (in which case we use a DefPathHash as id-type) but in the general case /// the non-stable but fast to construct DefId-version is the better choice. -#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, TyEncodable, TyDecodable)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, TyEncodable, TyDecodable)] pub enum SimplifiedTypeGen<D> where D: Copy + Debug + Eq, @@ -124,7 +124,7 @@ pub fn simplify_type( } } -impl<D: Copy + Debug + Ord + Eq> SimplifiedTypeGen<D> { +impl<D: Copy + Debug + Eq> SimplifiedTypeGen<D> { pub fn def(self) -> Option<D> { match self { AdtSimplifiedType(d) @@ -140,7 +140,7 @@ impl<D: Copy + Debug + Ord + Eq> SimplifiedTypeGen<D> { pub fn map_def<U, F>(self, map: F) -> SimplifiedTypeGen<U> where F: Fn(D) -> U, - U: Copy + Debug + Ord + Eq, + U: Copy + Debug + Eq, { match self { BoolSimplifiedType => BoolSimplifiedType, @@ -171,7 +171,7 @@ impl<D: Copy + Debug + Ord + Eq> SimplifiedTypeGen<D> { impl<'a, D> HashStable<StableHashingContext<'a>> for SimplifiedTypeGen<D> where - D: Copy + Debug + Ord + Eq + HashStable<StableHashingContext<'a>>, + D: Copy + Debug + Eq + HashStable<StableHashingContext<'a>>, { fn hash_stable(&self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher) { mem::discriminant(self).hash_stable(hcx, hasher); |
