trait_ExactSizeIterator
trait_ExactSizeIterator (정확한 길이를 아는 반복자 트레이트)
자신의 정확한 반복 횟수를 아는 반복자를 위한 트레이트예요.
출처: Rust 공식 문서
본문
많은 Iterator는 몇 번 반복할지 모르지만, 어떤 것들은 정확히 알고 있어요. 반복자가 정확한 반복 횟수를 안다면 len()으로 남은 요소 개수를 정확히 알 수 있어요.
pub trait ExactSizeIterator: Iterator {
// 제공되는 메서드
fn len(&self) -> usize { ... }
fn is_empty(&self) -> bool { ... }
}