Function string_overlap::overlap_colored [−][src]
pub fn overlap_colored(
background: ColoredString,
foreground: ColoredString
) -> String
Expand description
Overlap ColoredString
s.
Example
use colored::Colorize;
use string_overlap::overlap_colored;
let background = "\
...
...
...".red();
let foreground = "\
foo
o
f".blue();
assert_eq!(
overlap_colored(background, foreground),
format!(
"{line1}\n{line2}\n{line3}\n",
line1="foo".blue(),
line2=format!("{}{}", "..".red(), "o".blue()),
line3=format!("{}{}", "..".red(), "f".blue()),
),
);