ProjectionElem and UnOp/BinOp dont need to be PartialOrd/Ord

This commit is contained in:
Michael Goulet 2024-09-13 14:17:32 -04:00
parent 473ae00839
commit c8233a4c6f
1 changed files with 3 additions and 3 deletions

View File

@ -1094,7 +1094,7 @@ pub struct Place<'tcx> {
pub projection: &'tcx List<PlaceElem<'tcx>>, pub projection: &'tcx List<PlaceElem<'tcx>>,
} }
#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
#[derive(TyEncodable, TyDecodable, HashStable, TypeFoldable, TypeVisitable)] #[derive(TyEncodable, TyDecodable, HashStable, TypeFoldable, TypeVisitable)]
pub enum ProjectionElem<V, T> { pub enum ProjectionElem<V, T> {
Deref, Deref,
@ -1468,7 +1468,7 @@ pub enum NullOp<'tcx> {
UbChecks, UbChecks,
} }
#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
#[derive(HashStable, TyEncodable, TyDecodable, TypeFoldable, TypeVisitable)] #[derive(HashStable, TyEncodable, TyDecodable, TypeFoldable, TypeVisitable)]
pub enum UnOp { pub enum UnOp {
/// The `!` operator for logical inversion /// The `!` operator for logical inversion
@ -1486,7 +1486,7 @@ pub enum UnOp {
PtrMetadata, PtrMetadata,
} }
#[derive(Copy, Clone, Debug, PartialEq, PartialOrd, Ord, Eq, Hash)] #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
#[derive(TyEncodable, TyDecodable, HashStable, TypeFoldable, TypeVisitable)] #[derive(TyEncodable, TyDecodable, HashStable, TypeFoldable, TypeVisitable)]
pub enum BinOp { pub enum BinOp {
/// The `+` operator (addition) /// The `+` operator (addition)