pub fn collect_from<T, I, B>(iter: I) -> Result<B>where T: FromUnitVal, I: IntoIterator, I::Item: AsRef<str>, B: FromIterator<T>,