Sum

Sum (반복자 요소의 합 트레이트)

반복자를 합산해서 만들 수 있는 타입을 나타내는 트레이트예요. Iterator::sum()을 구현하는 데 쓰여요.

출처: Rust 공식 문서

본문

이 트레이트는 Iterator::sum()을 구현하는 데 사용돼요. 이 트레이트를 구현하는 타입은 반복자에서 sum() 메서드를 사용해 생성할 수 있어요.

FromIterator처럼, 이 트레이트는 직접 호출되는 경우는 드물어요.

시그니처는 다음과 같아요.

pub trait Sum<A = Self>: Sized {
    // 필수 메서드
    fn sum<I>(iter: I) -> Self
       where I: Iterator<Item = A>;
}

더 알아보기 (Learn more)

Rust 공식 문서