INNER CODE UNIT · Rust
to_hsl_string
sharkdp/pastel · src/lib.rs:180
pub fn to_hsl_string(&self, format: Format) -> String {
let space = if format == Format::Spaces { " " } else { "" };
let (a_prefix, a) = if self.alpha == 1.0 {
("", "".to_string())
} else {
(
"a",
format!(
",{space}{alpha}",
alpha = MaxPrecision::wrap(3, self.alpha),
space = space
),
)
};
format!(
"hsl{a_prefix}({h:.0},{space}{s:.1}%,{space}{l:.1}%{a})",
space = space,
a_prefix = a_prefix,