Make Option const PartialEq

This commit is contained in:
Oli Scherer
2025-07-11 10:21:29 +00:00
parent 014bd8290f
commit 2f5722cf1b
+2 -1
View File
@@ -2243,7 +2243,8 @@ fn from(o: &'a mut Option<T>) -> Option<&'a mut T> {
#[stable(feature = "rust1", since = "1.0.0")]
impl<T> crate::marker::StructuralPartialEq for Option<T> {}
#[stable(feature = "rust1", since = "1.0.0")]
impl<T: PartialEq> PartialEq for Option<T> {
#[rustc_const_unstable(feature = "const_cmp", issue = "143800")]
impl<T: ~const PartialEq> const PartialEq for Option<T> {
#[inline]
fn eq(&self, other: &Self) -> bool {
// Spelling out the cases explicitly optimizes better than