urcades / rand_rgb

Generate a random rgb()-formatted color.

Home Page:https://crates.io/crates/rand_rgb

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Generate a random rgba()-formatted color.

About

Inspired by "random-rgb-color" by mrmrs, which was in turn inspired by random-hex-color by John Otander.

This is a simple project for learning idiomatic Rust, publishing Rust projects, and how to approximate other programs using Rust.

Intended Use

It can be used to generate a string such as rgba(179, 134, 103, 0.33), or a rust struct that looks like this:

RandomColor { 
    red: 189, 
    green: 138, 
    blue: 54, 
    alpha: 0.79 
}

Next steps

  • Write actual docs
  • Update the functions to accomodate for default values if min/max values aren't provided
  • Compress the two functions for producing Strings and RandomColor structs into a single expression, possibly using enums?
  • Improve the commenting, and learn how doc comments work
  • Make it more idiomatic, squeeze out performance, etc.

About

Generate a random rgb()-formatted color.

https://crates.io/crates/rand_rgb

License:MIT License


Languages

Language:Rust 100.0%