Drain — 문자열에서 제거하며 순회하는 반복자

Drain — 문자열에서 제거하며 순회하는 반복자

DrainString을 위한 draining 반복자예요. 순회하면서 해당 범위의 문자들을 문자열에서 제거해요. String::drain 메서드로 생성돼요.

출처: Rust 공식 문서

본문

pub struct Drain<'a> { /* private fields */ }

주요 메서드

pub fn as_str(&self) -> &str

이 반복자는 Debug, DoubleEndedIterator, ExactSizeIterator, FusedIterator, Iterator, Send, Sync 등을 구현해요. Drain이 드롭될 때 나머지 요소가 문자열에서 제거되고, 제거된 부분은 빈 상태로 정리돼요.

더 알아보기 (Learn more)