25 releases

new 0.3.16 Feb 21, 2025
0.3.14 Jan 31, 2025
0.3.10 Dec 27, 2024
0.3.6 Nov 15, 2024
0.1.0 Sep 29, 2021

#32 in Visualization

Download history 819/week @ 2024-10-29 728/week @ 2024-11-05 841/week @ 2024-11-12 286/week @ 2024-11-19 144/week @ 2024-11-26 547/week @ 2024-12-03 583/week @ 2024-12-10 430/week @ 2024-12-17 454/week @ 2024-12-24 390/week @ 2024-12-31 329/week @ 2025-01-07 320/week @ 2025-01-14 336/week @ 2025-01-21 274/week @ 2025-01-28 103/week @ 2025-02-04 771/week @ 2025-02-11

1,637 downloads per month
Used in pcu

MIT/Apache

155KB
3.5K SLoC

Rust library named-colour

Crates.io MIT licensed CircleCI Rust Docs BuyMeaCoffee GitHubSponsors

The rust library named-colour provides a convenient set of named colours and the Hex Code for each colour.

Installation

To use named-colour in your project you can add the following to your Cargo.toml:

[dependencies]
named-colour = "0.3.16"

Usage

Provides Hex Codes for colours:

  • enums that return a hex code string for named colours
  • rgb colour struct to configure a colour an rgb colour and display as decimal or hex

Examples

Use Basic colour

use named_colour::Basic;
println!("The colour Hex Code is: {} for the RGB colour Aqua: {}",
    Basic::Aqua,
    Basic::Aqua.as_rgb()
);

Use Extended colour

Enable the feature in the toml file:

[dependencies]
named-colour = { version = "0.3.16", features = ["extended"]}
use named_colour::ext::Indigo;
println!("The colour Hex Code is: {} for the RGB colour Dark Orchid: {}",
    Indigo::DarkOrchid,
    Indigo::DarkOrchid.as_rgb()
);

Create a custom colour

use named_colour::ColourRgb;
let my_colour =ColourRgb::new(12,24,48);
println!("The Hex Code is: {} for my_colour: {}",
    my_colour.as_hex(),
    my_colour.to_string()
);

Features

  • Basic contains just 16 colours with 18 names (default)
  • Extended contains a fuller set of colours divided in 11 collections

To use the extended colour set only configure toml with no-default features

[dependencies]
named-colour = { version = "0.3.16", default_features = false, features = ["extended"]}

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~0.6–1.2MB
~25K SLoC

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy