in pyo3_special_method_derive/src/lib.rs [96:109]
fn do_format(start: char, end: char, iter: impl Iterator<Item = String>) -> String {
let n = ELLIPSIS_CHAR_N.load(Ordering::Relaxed);
let mut res = "".to_string();
for x in iter {
// + 2 is for the sides
if res.len() + 2 + x.len() <= n {
res += &format!("{x}, ");
} else {
res += "..., ";
break;
}
}
format!("{start}{}{end}", &res[..res.len() - 2])
}