fn_from_fn

fn_from_fn (클로저 기반 이터레이터)

주어진 클로저를 next 메서드로 사용하는 이터레이터를 만드는 함수예요.

출처: Rust 공식 문서

본문

클로저 F: FnMut() -> Option 를 next 메서드로 사용하는 이터레이터를 만들어요. 이터레이터는 클로저가 반환하는 T 들을 산출해요. 이는 더 장황한 Iterator 구현 문법 없이 어떤 동작이든 가진 사용자 정의 이터레이터를 만들 수 있게 해줘요.

pub fn from_fn<T, F>(f: F) -> FromFn <F> ⓘ where F: FnMut () -> Option <T>,

더 알아보기 (Learn more)

Rust 공식 문서