INNER CODE UNIT · Rust

to_hsv_string

sharkdp/pastel · src/lib.rs:214

    pub fn to_hsv_string(&self, format: Format) -> String {
        let hsv = HSVA::from(self);
        let space = if format == Format::Spaces { " " } else { "" };
        let (a_prefix, a) = if hsv.alpha == 1.0 {
            ("", "".to_string())
        } else {
            (
                "a",
                format!(
                    ",{space}{alpha}",
                    alpha = MaxPrecision::wrap(3, hsv.alpha),
                    space = space
                ),
            )
        };
        format!(
            "hsv{a_prefix}({h:.0},{space}{s:.1}%,{space}{v:.1}%{a})",
            space = space,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…