From 2c36102722e2764f3cb1bf1ed610c8f6aed186ca Mon Sep 17 00:00:00 2001
From: Lukas Wirth <lukastw97@gmail.com>
Date: Sat, 15 Jan 2022 10:54:09 +0100
Subject: [PATCH] internal: Decrease PartialOrd and PartialEq trait methods
 completion relevance

---
 crates/ide_completion/src/context.rs | 3 ++-
 crates/ide_completion/src/item.rs    | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/crates/ide_completion/src/context.rs b/crates/ide_completion/src/context.rs
index 0baca08ca99..9eec4fd0c96 100644
--- a/crates/ide_completion/src/context.rs
+++ b/crates/ide_completion/src/context.rs
@@ -940,6 +940,7 @@ const OP_TRAIT_LANG_NAMES: &[&str] = &[
     "deref",
     "div_assign",
     "div",
+    "eq",
     "fn_mut",
     "fn_once",
     "fn",
@@ -949,6 +950,7 @@ const OP_TRAIT_LANG_NAMES: &[&str] = &[
     "mul",
     "neg",
     "not",
+    "partial_ord",
     "rem_assign",
     "rem",
     "shl_assign",
@@ -956,7 +958,6 @@ const OP_TRAIT_LANG_NAMES: &[&str] = &[
     "shr_assign",
     "shr",
     "sub",
-    "sub",
 ];
 #[cfg(test)]
 mod tests {
diff --git a/crates/ide_completion/src/item.rs b/crates/ide_completion/src/item.rs
index 8ac4291078a..b2a0b04b4f0 100644
--- a/crates/ide_completion/src/item.rs
+++ b/crates/ide_completion/src/item.rs
@@ -139,7 +139,7 @@ pub struct CompletionRelevance {
     /// }
     /// ```
     pub is_local: bool,
-    /// Set for method completions of the `core::ops` family.
+    /// Set for method completions of the `core::ops` and `core::cmp` family.
     pub is_op_method: bool,
     /// This is set in cases like these:
     ///