#![cfg_attr(docsrs, feature(doc_cfg))]
#![warn(missing_docs)]
#![cfg_attr(docsrs, warn(rustdoc::invalid_codeblock_attributes))]
#![allow(dead_code)]
#[cfg_attr(
not(feature = "extended"),
doc = r##"
```
use named_colour::Basic;
println!("The colour Hex Code is: {} for the RGB colour Aqua: {}",
Basic::Aqua,
Basic::Aqua.to_rgb()
);
assert_eq!("rgb(0,255,255)", Basic::Aqua.to_rgb().to_string());
```
"##
)]
#[cfg_attr(
feature = "extended",
doc = r##"
### Use Extended colour
Enable the feature in the toml file:
```toml
[dependencies]
named-colour = { version = "0.3.26", features = ["extended"]}
```
```
use named_colour::ext::Purple;
println!("The colour Hex Code is: {} for the RGB colour Dark Orchid: {}",
Purple::DarkOrchid,
Purple::DarkOrchid.to_rgb()
);
```
"##
)]
mod to_hex;
#[cfg(not(feature = "extended"))]
mod basic;
#[cfg(feature = "extended")]
pub mod ext;
pub use crate::to_hex::ToHex;
pub use rgb::RGB8;
#[cfg(not(feature = "extended"))]
pub use basic::Basic;
#[cfg(feature = "extended")]
pub use ext::name_colour;
#[cfg(feature = "extended")]
pub use ext::random_named_colour;
#[cfg(feature = "extended")]
pub use ext::Black;
#[cfg(feature = "extended")]
pub use ext::Blue;
#[cfg(feature = "extended")]
pub use ext::Brown;
#[cfg(feature = "extended")]
pub use ext::Cyan;
#[cfg(feature = "extended")]
pub use ext::ExtendedColour;
#[cfg(feature = "extended")]
pub use ext::Green;
#[cfg(feature = "extended")]
pub use ext::Purple;
#[cfg(feature = "extended")]
pub use ext::Red;
#[cfg(feature = "extended")]
pub use ext::White;
#[cfg(feature = "extended")]
pub use ext::Yellow;
pub enum Prefix {
None,
Hash,
}