Expand description
This crate provided various options for combining text.
- Without the ansi escpe sequences.
- With the ansi escpe sequences.
- Along the lines of the first text.
- Iteration on non empty lines.
§Examples
let first_txt = String::from("It's a\nit's raining\nnortherly wind.");
let second_txt = String::from("beautiful day,\nwith a\n\n");
let cattocol = CatToCol::new().fill(' ').repeat(0);
let text = "It's a beautiful day,\nit's raining with a\nnortherly wind.\n";
let concatenated_txt = cattocol.combine_col(&first_txt, &second_txt).collect::<String>();
assert_eq!(concatenated_txt, text);
println!("{}", concatenated_txt);
//It's a beautiful day,
//it's raining with a
//northerly wind.
let text = "It's a beautiful day,\nit's raining with a\nnortherly wind. \n";
let concatenated_txt = cat_to_col(&first_txt, &second_txt).collect::<String>();
assert_eq!(concatenated_txt, text);
println!("{}", concatenated_txt);
//It's a beautiful day,
//it's raining with a
//northerly wind.
Structs§
- CatTo
Col - A structure to store the delimiter character and its repetition value.
Functions§
- by_
four_ lines - Concatenating four texts along the lines of the first text returns an iterator.
- by_
lines - Concatenating two texts along the lines of the first text returns an iterator.
- by_
pairs - Concatenating two texts by lines parwise returns an iterator.
- by_
three_ lines - Concatenating three texts along the lines of the first text returns an iterator.
- cat_
to_ col - Concatenating two texts line by line returns an iterator.