ColorShell

Crates.ioColorShell
lib.rsColorShell
version1.1.5
sourcesrc
created_at2024-05-16 08:21:53.8173
updated_at2024-05-21 08:22:54.035599
descriptionA small crate for coloring text for rust
homepage
repository
max_upload_size
id1241895
size5,049
CoderSpark (coderspark)

documentation

README

ColorShell

Colorshell is a rust library i made while i was bored. I have only been doing rust for 2.5 days. It lets you easily print colored text to the console

Features

The color Function

The color function will color text you give it. The color paramater takes in a color struct

Definition:

fn color(text: &'static str, clr: Color) -> String {

}

The input_color function

Get console input with this function choose what color the input will be

Definition:

fn color(iptext: &'static str, clr: Color) -> String {
    
}

The weigh function

Add Weight to text you give it Definition:

fn weigh(text: &'static str, wht: Weight) -> String {

}

Example:

use ColorShell::*;

fn main(){
    println!("{}", weigh("Hello World", Weight::BOLD));
}

The Color Struct

There are a few default colors:

  • BLACK
  • RED
  • ORANGE
  • YELLOW
  • LIGHTGREEN
  • DARKGREEN
  • MINT
  • CYAN
  • LIGHTBLUE
  • SKYBLUE
  • BLUE
  • DARKBLUE
  • DEEPPURPLE
  • PURPLE
  • VIOLET
  • MAGENTA
  • WARMPINK
  • WATERMELON
  • LIGHTGRAY
  • DARKGRAY

Any others can be created with:

Color {
    r: <red>,
    g: <green>,
    b: <blue>
}

The Weight Struct

There are a few default weights:

  • BOLD
  • DIM
  • ITALIC
  • UNDERLINED
  • SLOWBLINK
  • FASTBLINK
Commit count: 0

cargo fmt