trait_PartialEq
trait_PartialEq (부분 동등 비교 트레이트)
부분 동등(partial equality)을 정의하는 비교 트레이트예요. ==와 != 연산자를 가능하게 해요.
출처: Rust 공식 문서
본문
PartialEq는 두 값이 같은지(그리고 다른지) 비교하는 트레이트예요. Rhs는 기본적으로 Self이지만, 다른 타입과의 비교도 허용할 수 있어요. eq와 ne 메서드를 제공해요.
pub trait PartialEq<Rhs = Self>
where
Rhs: ?Sized,
{
// 필수 메서드
fn eq(&self, other: &Rhs) -> bool;
// 제공되는 메서드
fn ne(&self, other: &Rhs) -> bool { ... }
}