simple/
simple.rs

1use join_string::Join;
2
3fn main() -> std::io::Result<()> {
4    println!("{}", ["foo", "bar", "baz"].join(", "));
5    println!("{}", ['a', 'b', 'c'].join(", "));
6    println!(
7        "{}",
8        ["foo".to_owned(), "bar".to_owned(), "baz".to_owned()].join(", ")
9    );
10    println!("{}", vec![1, 2, 3].iter().cycle().take(5).join(", "));
11    println!("{}", "äüö".chars().join(' '));
12    std::env::args().join(", ").write_io(std::io::stdout())?;
13    println!();
14
15    // inefficient temporary string
16    let str: String = std::env::args().join(", ").into();
17    println!("{}", str);
18
19    Ok(())
20}