A very simple library to provide a sizehint for an iterator which does not provide it's own such as std::iter::{fromfn, successors}
rust use std::iter; use size_hint::HintSize; iter::successors(Some(inital_state), some_fn).hint_size(expected_items)