trait_PartialEq

trait_PartialEq (부분 동등 비교 트레이트)

부분 동등(partial equality)을 정의하는 비교 트레이트예요. ==!= 연산자를 가능하게 해요.

출처: Rust 공식 문서

본문

PartialEq는 두 값이 같은지(그리고 다른지) 비교하는 트레이트예요. Rhs는 기본적으로 Self이지만, 다른 타입과의 비교도 허용할 수 있어요. eqne 메서드를 제공해요.

pub trait PartialEq<Rhs = Self>
where
    Rhs: ?Sized,
{
    // 필수 메서드
    fn eq(&self, other: &Rhs) -> bool;

    // 제공되는 메서드
    fn ne(&self, other: &Rhs) -> bool { ... }
}

더 알아보기 (Learn more)

Rust 공식 문서