MCPcopy Create free account
hub / github.com/GCWing/BitFun / to_ansi16

Function to_ansi16

src/apps/cli/src/ui/theme.rs:589–611  ·  view source on GitHub ↗
(c: Color)

Source from the content-addressed store, hash-verified

587}
588
589fn to_ansi16(c: Color) -> Color {
590 match c {
591 Color::Reset => Color::Reset,
592 Color::Black
593 | Color::Red
594 | Color::Green
595 | Color::Yellow
596 | Color::Blue
597 | Color::Magenta
598 | Color::Cyan
599 | Color::Gray
600 | Color::DarkGray
601 | Color::LightRed
602 | Color::LightGreen
603 | Color::LightYellow
604 | Color::LightBlue
605 | Color::LightMagenta
606 | Color::LightCyan
607 | Color::White => c,
608 Color::Indexed(idx) => idx_to_ansi16(idx),
609 Color::Rgb(r, g, b) => rgb_to_ansi16(r, g, b),
610 }
611}
612
613fn idx_to_ansi16(idx: u8) -> Color {
614 // Basic mapping for 0-15.

Callers 1

with_effective_schemeMethod · 0.85

Calls 2

idx_to_ansi16Function · 0.85
rgb_to_ansi16Function · 0.85

Tested by

no test coverage detected