termprofile 0.2.2

A library to detect and handle terminal color/styling support
Documentation
use anstyle::RgbColor;

pub(crate) const ANSI_256_TO_RGB: [RgbColor; 256] = [
    RgbColor(0x00, 0x00, 0x00), //   "#000000"
    RgbColor(0x80, 0x00, 0x00), //   "#800000"
    RgbColor(0x00, 0x80, 0x00), //   "#008000"
    RgbColor(0x80, 0x80, 0x00), //   "#808000"
    RgbColor(0x00, 0x00, 0x80), //   "#000080"
    RgbColor(0x80, 0x00, 0x80), //   "#800080"
    RgbColor(0x00, 0x80, 0x80), //   "#008080"
    RgbColor(0xc0, 0xc0, 0xc0), //   "#c0c0c0"
    RgbColor(0x80, 0x80, 0x80), //   "#808080"
    RgbColor(0xff, 0x00, 0x00), //   "#ff0000"
    RgbColor(0x00, 0xff, 0x00), //  "#00ff00"
    RgbColor(0xff, 0xff, 0x00), //  "#ffff00"
    RgbColor(0x00, 0x00, 0xff), //  "#0000ff"
    RgbColor(0xff, 0x00, 0xff), //  "#ff00ff"
    RgbColor(0x00, 0xff, 0xff), //  "#00ffff"
    RgbColor(0xff, 0xff, 0xff), //  "#ffffff"
    RgbColor(0x00, 0x00, 0x00), //  "#000000"
    RgbColor(0x00, 0x00, 0x5f), //  "#00005f"
    RgbColor(0x00, 0x00, 0x87), //  "#000087"
    RgbColor(0x00, 0x00, 0xaf), //  "#0000af"
    RgbColor(0x00, 0x00, 0xd7), //  "#0000d7"
    RgbColor(0x00, 0x00, 0xff), //  "#0000ff"
    RgbColor(0x00, 0x5f, 0x00), //  "#005f00"
    RgbColor(0x00, 0x5f, 0x5f), //  "#005f5f"
    RgbColor(0x00, 0x5f, 0x87), //  "#005f87"
    RgbColor(0x00, 0x5f, 0xaf), //  "#005faf"
    RgbColor(0x00, 0x5f, 0xd7), //  "#005fd7"
    RgbColor(0x00, 0x5f, 0xff), //  "#005fff"
    RgbColor(0x00, 0x87, 0x00), //  "#008700"
    RgbColor(0x00, 0x87, 0x5f), //  "#00875f"
    RgbColor(0x00, 0x87, 0x87), //  "#008787"
    RgbColor(0x00, 0x87, 0xaf), //  "#0087af"
    RgbColor(0x00, 0x87, 0xd7), //  "#0087d7"
    RgbColor(0x00, 0x87, 0xff), //  "#0087ff"
    RgbColor(0x00, 0xaf, 0x00), //  "#00af00"
    RgbColor(0x00, 0xaf, 0x5f), //  "#00af5f"
    RgbColor(0x00, 0xaf, 0x87), //  "#00af87"
    RgbColor(0x00, 0xaf, 0xaf), //  "#00afaf"
    RgbColor(0x00, 0xaf, 0xd7), //  "#00afd7"
    RgbColor(0x00, 0xaf, 0xff), //  "#00afff"
    RgbColor(0x00, 0xd7, 0x00), //  "#00d700"
    RgbColor(0x00, 0xd7, 0x5f), //  "#00d75f"
    RgbColor(0x00, 0xd7, 0x87), //  "#00d787"
    RgbColor(0x00, 0xd7, 0xaf), //  "#00d7af"
    RgbColor(0x00, 0xd7, 0xd7), //  "#00d7d7"
    RgbColor(0x00, 0xd7, 0xff), //  "#00d7ff"
    RgbColor(0x00, 0xff, 0x00), //  "#00ff00"
    RgbColor(0x00, 0xff, 0x5f), //  "#00ff5f"
    RgbColor(0x00, 0xff, 0x87), //  "#00ff87"
    RgbColor(0x00, 0xff, 0xaf), //  "#00ffaf"
    RgbColor(0x00, 0xff, 0xd7), //  "#00ffd7"
    RgbColor(0x00, 0xff, 0xff), //  "#00ffff"
    RgbColor(0x5f, 0x00, 0x00), //  "#5f0000"
    RgbColor(0x5f, 0x00, 0x5f), //  "#5f005f"
    RgbColor(0x5f, 0x00, 0x87), //  "#5f0087"
    RgbColor(0x5f, 0x00, 0xaf), //  "#5f00af"
    RgbColor(0x5f, 0x00, 0xd7), //  "#5f00d7"
    RgbColor(0x5f, 0x00, 0xff), //  "#5f00ff"
    RgbColor(0x5f, 0x5f, 0x00), //  "#5f5f00"
    RgbColor(0x5f, 0x5f, 0x5f), //  "#5f5f5f"
    RgbColor(0x5f, 0x5f, 0x87), //  "#5f5f87"
    RgbColor(0x5f, 0x5f, 0xaf), //  "#5f5faf"
    RgbColor(0x5f, 0x5f, 0xd7), //  "#5f5fd7"
    RgbColor(0x5f, 0x5f, 0xff), //  "#5f5fff"
    RgbColor(0x5f, 0x87, 0x00), //  "#5f8700"
    RgbColor(0x5f, 0x87, 0x5f), //  "#5f875f"
    RgbColor(0x5f, 0x87, 0x87), //  "#5f8787"
    RgbColor(0x5f, 0x87, 0xaf), //  "#5f87af"
    RgbColor(0x5f, 0x87, 0xd7), //  "#5f87d7"
    RgbColor(0x5f, 0x87, 0xff), //  "#5f87ff"
    RgbColor(0x5f, 0xaf, 0x00), //  "#5faf00"
    RgbColor(0x5f, 0xaf, 0x5f), //  "#5faf5f"
    RgbColor(0x5f, 0xaf, 0x87), //  "#5faf87"
    RgbColor(0x5f, 0xaf, 0xaf), //  "#5fafaf"
    RgbColor(0x5f, 0xaf, 0xd7), //  "#5fafd7"
    RgbColor(0x5f, 0xaf, 0xff), //  "#5fafff"
    RgbColor(0x5f, 0xd7, 0x00), //  "#5fd700"
    RgbColor(0x5f, 0xd7, 0x5f), //  "#5fd75f"
    RgbColor(0x5f, 0xd7, 0x87), //  "#5fd787"
    RgbColor(0x5f, 0xd7, 0xaf), //  "#5fd7af"
    RgbColor(0x5f, 0xd7, 0xd7), //  "#5fd7d7"
    RgbColor(0x5f, 0xd7, 0xff), //  "#5fd7ff"
    RgbColor(0x5f, 0xff, 0x00), //  "#5fff00"
    RgbColor(0x5f, 0xff, 0x5f), //  "#5fff5f"
    RgbColor(0x5f, 0xff, 0x87), //  "#5fff87"
    RgbColor(0x5f, 0xff, 0xaf), //  "#5fffaf"
    RgbColor(0x5f, 0xff, 0xd7), //  "#5fffd7"
    RgbColor(0x5f, 0xff, 0xff), //  "#5fffff"
    RgbColor(0x87, 0x00, 0x00), //  "#870000"
    RgbColor(0x87, 0x00, 0x5f), //  "#87005f"
    RgbColor(0x87, 0x00, 0x87), //  "#870087"
    RgbColor(0x87, 0x00, 0xaf), //  "#8700af"
    RgbColor(0x87, 0x00, 0xd7), //  "#8700d7"
    RgbColor(0x87, 0x00, 0xff), //  "#8700ff"
    RgbColor(0x87, 0x5f, 0x00), //  "#875f00"
    RgbColor(0x87, 0x5f, 0x5f), //  "#875f5f"
    RgbColor(0x87, 0x5f, 0x87), //  "#875f87"
    RgbColor(0x87, 0x5f, 0xaf), //  "#875faf"
    RgbColor(0x87, 0x5f, 0xd7), //  "#875fd7"
    RgbColor(0x87, 0x5f, 0xff), //  "#875fff"
    RgbColor(0x87, 0x87, 0x00), // "#878700"
    RgbColor(0x87, 0x87, 0x5f), // "#87875f"
    RgbColor(0x87, 0x87, 0x87), // "#878787"
    RgbColor(0x87, 0x87, 0xaf), // "#8787af"
    RgbColor(0x87, 0x87, 0xd7), // "#8787d7"
    RgbColor(0x87, 0x87, 0xff), // "#8787ff"
    RgbColor(0x87, 0xaf, 0x00), // "#87af00"
    RgbColor(0x87, 0xaf, 0x5f), // "#87af5f"
    RgbColor(0x87, 0xaf, 0x87), // "#87af87"
    RgbColor(0x87, 0xaf, 0xaf), // "#87afaf"
    RgbColor(0x87, 0xaf, 0xd7), // "#87afd7"
    RgbColor(0x87, 0xaf, 0xff), // "#87afff"
    RgbColor(0x87, 0xd7, 0x00), // "#87d700"
    RgbColor(0x87, 0xd7, 0x5f), // "#87d75f"
    RgbColor(0x87, 0xd7, 0x87), // "#87d787"
    RgbColor(0x87, 0xd7, 0xaf), // "#87d7af"
    RgbColor(0x87, 0xd7, 0xd7), // "#87d7d7"
    RgbColor(0x87, 0xd7, 0xff), // "#87d7ff"
    RgbColor(0x87, 0xff, 0x00), // "#87ff00"
    RgbColor(0x87, 0xff, 0x5f), // "#87ff5f"
    RgbColor(0x87, 0xff, 0x87), // "#87ff87"
    RgbColor(0x87, 0xff, 0xaf), // "#87ffaf"
    RgbColor(0x87, 0xff, 0xd7), // "#87ffd7"
    RgbColor(0x87, 0xff, 0xff), // "#87ffff"
    RgbColor(0xaf, 0x00, 0x00), // "#af0000"
    RgbColor(0xaf, 0x00, 0x5f), // "#af005f"
    RgbColor(0xaf, 0x00, 0x87), // "#af0087"
    RgbColor(0xaf, 0x00, 0xaf), // "#af00af"
    RgbColor(0xaf, 0x00, 0xd7), // "#af00d7"
    RgbColor(0xaf, 0x00, 0xff), // "#af00ff"
    RgbColor(0xaf, 0x5f, 0x00), // "#af5f00"
    RgbColor(0xaf, 0x5f, 0x5f), // "#af5f5f"
    RgbColor(0xaf, 0x5f, 0x87), // "#af5f87"
    RgbColor(0xaf, 0x5f, 0xaf), // "#af5faf"
    RgbColor(0xaf, 0x5f, 0xd7), // "#af5fd7"
    RgbColor(0xaf, 0x5f, 0xff), // "#af5fff"
    RgbColor(0xaf, 0x87, 0x00), // "#af8700"
    RgbColor(0xaf, 0x87, 0x5f), // "#af875f"
    RgbColor(0xaf, 0x87, 0x87), // "#af8787"
    RgbColor(0xaf, 0x87, 0xaf), // "#af87af"
    RgbColor(0xaf, 0x87, 0xd7), // "#af87d7"
    RgbColor(0xaf, 0x87, 0xff), // "#af87ff"
    RgbColor(0xaf, 0xaf, 0x00), // "#afaf00"
    RgbColor(0xaf, 0xaf, 0x5f), // "#afaf5f"
    RgbColor(0xaf, 0xaf, 0x87), // "#afaf87"
    RgbColor(0xaf, 0xaf, 0xaf), // "#afafaf"
    RgbColor(0xaf, 0xaf, 0xd7), // "#afafd7"
    RgbColor(0xaf, 0xaf, 0xff), // "#afafff"
    RgbColor(0xaf, 0xd7, 0x00), // "#afd700"
    RgbColor(0xaf, 0xd7, 0x5f), // "#afd75f"
    RgbColor(0xaf, 0xd7, 0x87), // "#afd787"
    RgbColor(0xaf, 0xd7, 0xaf), // "#afd7af"
    RgbColor(0xaf, 0xd7, 0xd7), // "#afd7d7"
    RgbColor(0xaf, 0xd7, 0xff), // "#afd7ff"
    RgbColor(0xaf, 0xff, 0x00), // "#afff00"
    RgbColor(0xaf, 0xff, 0x5f), // "#afff5f"
    RgbColor(0xaf, 0xff, 0x87), // "#afff87"
    RgbColor(0xaf, 0xff, 0xaf), // "#afffaf"
    RgbColor(0xaf, 0xff, 0xd7), // "#afffd7"
    RgbColor(0xaf, 0xff, 0xff), // "#afffff"
    RgbColor(0xd7, 0x00, 0x00), // "#d70000"
    RgbColor(0xd7, 0x00, 0x5f), // "#d7005f"
    RgbColor(0xd7, 0x00, 0x87), // "#d70087"
    RgbColor(0xd7, 0x00, 0xaf), // "#d700af"
    RgbColor(0xd7, 0x00, 0xd7), // "#d700d7"
    RgbColor(0xd7, 0x00, 0xff), // "#d700ff"
    RgbColor(0xd7, 0x5f, 0x00), // "#d75f00"
    RgbColor(0xd7, 0x5f, 0x5f), // "#d75f5f"
    RgbColor(0xd7, 0x5f, 0x87), // "#d75f87"
    RgbColor(0xd7, 0x5f, 0xaf), // "#d75faf"
    RgbColor(0xd7, 0x5f, 0xd7), // "#d75fd7"
    RgbColor(0xd7, 0x5f, 0xff), // "#d75fff"
    RgbColor(0xd7, 0x87, 0x00), // "#d78700"
    RgbColor(0xd7, 0x87, 0x5f), // "#d7875f"
    RgbColor(0xd7, 0x87, 0x87), // "#d78787"
    RgbColor(0xd7, 0x87, 0xaf), // "#d787af"
    RgbColor(0xd7, 0x87, 0xd7), // "#d787d7"
    RgbColor(0xd7, 0x87, 0xff), // "#d787ff"
    RgbColor(0xd7, 0xaf, 0x00), // "#d7af00"
    RgbColor(0xd7, 0xaf, 0x5f), // "#d7af5f"
    RgbColor(0xd7, 0xaf, 0x87), // "#d7af87"
    RgbColor(0xd7, 0xaf, 0xaf), // "#d7afaf"
    RgbColor(0xd7, 0xaf, 0xd7), // "#d7afd7"
    RgbColor(0xd7, 0xaf, 0xff), // "#d7afff"
    RgbColor(0xd7, 0xd7, 0x00), // "#d7d700"
    RgbColor(0xd7, 0xd7, 0x5f), // "#d7d75f"
    RgbColor(0xd7, 0xd7, 0x87), // "#d7d787"
    RgbColor(0xd7, 0xd7, 0xaf), // "#d7d7af"
    RgbColor(0xd7, 0xd7, 0xd7), // "#d7d7d7"
    RgbColor(0xd7, 0xd7, 0xff), // "#d7d7ff"
    RgbColor(0xd7, 0xff, 0x00), // "#d7ff00"
    RgbColor(0xd7, 0xff, 0x5f), // "#d7ff5f"
    RgbColor(0xd7, 0xff, 0x87), // "#d7ff87"
    RgbColor(0xd7, 0xff, 0xaf), // "#d7ffaf"
    RgbColor(0xd7, 0xff, 0xd7), // "#d7ffd7"
    RgbColor(0xd7, 0xff, 0xff), // "#d7ffff"
    RgbColor(0xff, 0x00, 0x00), // "#ff0000"
    RgbColor(0xff, 0x00, 0x5f), // "#ff005f"
    RgbColor(0xff, 0x00, 0x87), // "#ff0087"
    RgbColor(0xff, 0x00, 0xaf), // "#ff00af"
    RgbColor(0xff, 0x00, 0xd7), // "#ff00d7"
    RgbColor(0xff, 0x00, 0xff), // "#ff00ff"
    RgbColor(0xff, 0x5f, 0x00), // "#ff5f00"
    RgbColor(0xff, 0x5f, 0x5f), // "#ff5f5f"
    RgbColor(0xff, 0x5f, 0x87), // "#ff5f87"
    RgbColor(0xff, 0x5f, 0xaf), // "#ff5faf"
    RgbColor(0xff, 0x5f, 0xd7), // "#ff5fd7"
    RgbColor(0xff, 0x5f, 0xff), // "#ff5fff"
    RgbColor(0xff, 0x87, 0x00), // "#ff8700"
    RgbColor(0xff, 0x87, 0x5f), // "#ff875f"
    RgbColor(0xff, 0x87, 0x87), // "#ff8787"
    RgbColor(0xff, 0x87, 0xaf), // "#ff87af"
    RgbColor(0xff, 0x87, 0xd7), // "#ff87d7"
    RgbColor(0xff, 0x87, 0xff), // "#ff87ff"
    RgbColor(0xff, 0xaf, 0x00), // "#ffaf00"
    RgbColor(0xff, 0xaf, 0x5f), // "#ffaf5f"
    RgbColor(0xff, 0xaf, 0x87), // "#ffaf87"
    RgbColor(0xff, 0xaf, 0xaf), // "#ffafaf"
    RgbColor(0xff, 0xaf, 0xd7), // "#ffafd7"
    RgbColor(0xff, 0xaf, 0xff), // "#ffafff"
    RgbColor(0xff, 0xd7, 0x00), // "#ffd700"
    RgbColor(0xff, 0xd7, 0x5f), // "#ffd75f"
    RgbColor(0xff, 0xd7, 0x87), // "#ffd787"
    RgbColor(0xff, 0xd7, 0xaf), // "#ffd7af"
    RgbColor(0xff, 0xd7, 0xd7), // "#ffd7d7"
    RgbColor(0xff, 0xd7, 0xff), // "#ffd7ff"
    RgbColor(0xff, 0xff, 0x00), // "#ffff00"
    RgbColor(0xff, 0xff, 0x5f), // "#ffff5f"
    RgbColor(0xff, 0xff, 0x87), // "#ffff87"
    RgbColor(0xff, 0xff, 0xaf), // "#ffffaf"
    RgbColor(0xff, 0xff, 0xd7), // "#ffffd7"
    RgbColor(0xff, 0xff, 0xff), // "#ffffff"
    RgbColor(0x08, 0x08, 0x08), // "#080808"
    RgbColor(0x12, 0x12, 0x12), // "#121212"
    RgbColor(0x1c, 0x1c, 0x1c), // "#1c1c1c"
    RgbColor(0x26, 0x26, 0x26), // "#262626"
    RgbColor(0x30, 0x30, 0x30), // "#303030"
    RgbColor(0x3a, 0x3a, 0x3a), // "#3a3a3a"
    RgbColor(0x44, 0x44, 0x44), // "#444444"
    RgbColor(0x4e, 0x4e, 0x4e), // "#4e4e4e"
    RgbColor(0x58, 0x58, 0x58), // "#585858"
    RgbColor(0x62, 0x62, 0x62), // "#626262"
    RgbColor(0x6c, 0x6c, 0x6c), // "#6c6c6c"
    RgbColor(0x76, 0x76, 0x76), // "#767676"
    RgbColor(0x80, 0x80, 0x80), // "#808080"
    RgbColor(0x8a, 0x8a, 0x8a), // "#8a8a8a"
    RgbColor(0x94, 0x94, 0x94), // "#949494"
    RgbColor(0x9e, 0x9e, 0x9e), // "#9e9e9e"
    RgbColor(0xa8, 0xa8, 0xa8), // "#a8a8a8"
    RgbColor(0xb2, 0xb2, 0xb2), // "#b2b2b2"
    RgbColor(0xbc, 0xbc, 0xbc), // "#bcbcbc"
    RgbColor(0xc6, 0xc6, 0xc6), // "#c6c6c6"
    RgbColor(0xd0, 0xd0, 0xd0), // "#d0d0d0"
    RgbColor(0xda, 0xda, 0xda), // "#dadada"
    RgbColor(0xe4, 0xe4, 0xe4), // "#e4e4e4"
    RgbColor(0xee, 0xee, 0xee), // "#eeeeee"
];