#graphics #string #colour #color

coloured-strings

Crate that makes colouring strings easy and lightweight (< 3.0 kb)!

7 releases

Uses new Rust 2021

new 0.1.7 Jan 25, 2023
0.1.6 Jan 23, 2023

#146 in Images

Download history 162/week @ 2023-01-20

162 downloads per month

MIT license

8KB

coloured-strings

banner Rust crate that allows coloured strings to be printed to the terminal with the smallest file size neccessary.

  colour("this is a green string", "green");
  colour("this is a red string", "r");
  colour("this is a string with a strikethrough", "s")
  color(&colour("this string has white text and a blue background", w")[..], "b-bl"));

How to Use

Run cargo add coloured-strings Afterwards, write this in your file use coloured_strings

Example:

use coloured_strings::*;

fn main() {
    println!("{}", colour("I love coloured text!", "brightgreen");
}

Current Colours

   // normal colours
    "black" | "b"
    "red" | "r"
    "green" | "g"
    "yellow" | "y"
    "blue" | "bl"
    "magenta" | "m"
    "cyan" | "c"
    "white"| "w"

    // bright colours
    "brightblack" | "bb"
    "brightred" | "br"
    "brightgreen" | "bg"
    "brightyellow" | "by"
    "brightblue" | "bbl"
    "brightmagenta" | "bm"
    "brightcyan" | "bc"
    "brightwhite" | "bw"

    //background colours
    "backgroundred" | "b-r"
    "backgroundgreen" | "b-g"
    "backgroundyellow" | "b-y"
    "backgroundblue" | "b-b"
    "backgroundmagenta" | "b-m"
    "backgroundcyan" | "b-c"
    "bacgroundwhite" | "b-w"

    //bright background colours
    "backgroundbrightblack" | "b-bb"
    "backgroundbrightred" | "b-br"
    "backgroundbrightgreen" | "b-bg"
    "backgroundbrightyellow" | "b-by"
    "backgroundbrightblue" | "b-bbl"
    "backgroundbrightmagenta" | "b-bm"
    "backgroundbrightcyan" | "b-bc"
    "backgroundbrightwhite" | "b-bw"

   // other styles
    "clear" | "cl"
    "dimmed" | "d"
    "italic" | "i"  
    "underline" | "u"
    "blink" | "bli"  
    "reversed" | "re"
    "hidden" | "h"
    "strikethrough" | "s"

No runtime deps