Add

Add (덧셈 연산자 트레이트)

덧셈 연산자 +를 위한 트레이트예요.

출처: Rust 공식 문서

본문

Rhs는 기본적으로 Self이지만, 이것이 필수는 아니에요. 예를 들어 std::time::SystemTimeAdd를 구현하며, SystemTime = SystemTime + Duration 형태의 연산을 허용해요.

pub trait Add<Rhs = Self> {
    type Output;

    // 필수 메서드
    fn add(self, rhs: Rhs) -> Self::Output;
}

더 알아보기 (Learn more)

Rust 공식 문서