1 unstable release

0.1.0 Jul 10, 2023

#1793 in Algorithms

MIT license

6KB
55 lines

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.

Dependencies

~310KB