ChunkByMut — 조건자로 나눈 가변 청크 반복자
ChunkByMut — 조건자로 나눈 가변 청크 반복자
ChunkByMut는 조건자(predicate)로 구분되는 (겹치지 않는) 가변 청크들로 슬라이스를 순회하는 반복자예요. 슬라이스의 chunk_by_mut 메서드로 생성돼요.
출처: Rust 공식 문서
본문
pub struct ChunkByMut<'a, T, P>
where
T: 'a,
{ /* private fields */ }
Iterator 구현 시 P: FnMut(&T, &T) -> bool이 되어, 인접한 요소 쌍을 검사해 청크 경계를 결정해요. DoubleEndedIterator는 뒤에서도 순회할 수 있게 해줘요.
ChunkBy와 달리 가변 참조를 제공하며, Debug, DoubleEndedIterator, FusedIterator, Iterator, Send, Sync 등을 구현해요.