(iter: I)
| 16 | use std::{collections::HashMap, error::Error, ops::Deref, sync::Arc}; |
| 17 | |
| 18 | pub fn iterator_repr<I: Iterator<Item = V>, V: Repr>(iter: I) -> String { |
| 19 | let values: Vec<String> = iter.take(11).map(|v| v.repr()).collect(); |
| 20 | if values.len() < 11 { |
| 21 | values.join(", ") |
| 22 | } else { |
| 23 | values[0..10].join(", ") + ", ..." |
| 24 | } |
| 25 | } |
| 26 | |
| 27 | pub fn iterator_dict_repr<I: Iterator<Item = (K, V)>, K: Repr, V: Repr>(iter: I) -> String { |
| 28 | let values: Vec<String> = iter |