poll_progress

ko생성일: 2025. 9. 25.갱신일: 2025. 9. 25.

Rust의 비동기 스트림 버퍼링 어댑터가 for await 루프와 상호작용할 때 루프 본문이 비동기이면 버퍼링이 진행되지 않는 문제를 시각화하고 분석한다. 내부 반복(for_each)으로의 회귀 없이 AsyncIterator에 poll_progress 메서드를 추가해 루프 본문이 대기 중일 때도 스트림이 진행되도록 for await의 디슈거링을 제안하고, 백프레셔를 유지하면서 문제를 해결하는 방법을 설명한다.