use itertools::{Itertools, Position};
fn main() {
let a = vec!["Some", "Text"];
for (position, item) in a.iter().with_position() {
match position {
Position::First | Position::Only => print!("{}", item),
_ => print!(", {}", item),
}
}
}