impl PartialEq<Punct> for char; symmetry for #78636

Also fixes the "since" version of the original.
This commit is contained in:
Alexander Ronald Altman 2021-01-01 11:40:00 -08:00
parent 9b471a3f5f
commit 1839748772

View File

@ -842,13 +842,20 @@ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
}
}
#[stable(feature = "proc_macro_punct_eq", since = "1.49.0")]
#[stable(feature = "proc_macro_punct_eq", since = "1.50.0")]
impl PartialEq<char> for Punct {
fn eq(&self, rhs: &char) -> bool {
self.as_char() == *rhs
}
}
#[stable(feature = "proc_macro_punct_eq_flipped", since = "1.52.0")]
impl PartialEq<Punct> for char {
fn eq(&self, rhs: &Punct) -> bool {
*self == rhs.as_char()
}
}
/// An identifier (`ident`).
#[derive(Clone)]
#[stable(feature = "proc_macro_lib2", since = "1.29.0")]