pub struct Color {
pub r: u8,
pub g: u8,
pub b: u8,
}Expand description
An sRGB color with 8-bit channels.
Ordering is lexicographic by (r, g, b) – red-major.
Fields§
§r: u8Red channel (0-255).
g: u8Green channel (0-255).
b: u8Blue channel (0-255).
Implementations§
Source§impl Color
impl Color
Sourcepub const fn new(r: u8, g: u8, b: u8) -> Self
pub const fn new(r: u8, g: u8, b: u8) -> Self
Create a new color from RGB components.
§Examples
use prismatica::Color;
let orange = Color::new(255, 165, 0);
assert_eq!(orange.r, 255);Sourcepub const fn from_hex(hex: u32) -> Self
pub const fn from_hex(hex: u32) -> Self
Create a color from a 24-bit hex value (e.g., 0xFF8800).
Only the lower 24 bits are used; higher bits are ignored.
§Examples
use prismatica::Color;
let orange = Color::from_hex(0xFF8800);
assert_eq!(orange, Color::new(255, 136, 0));Sourcepub const fn to_hex(self) -> u32
pub const fn to_hex(self) -> u32
Serialize the color as a 24-bit hex value (e.g., 0xFF8800).
§Examples
use prismatica::Color;
let c = Color::new(255, 136, 0);
assert_eq!(c.to_hex(), 0xFF8800);
assert_eq!(Color::from_hex(c.to_hex()), c);Sourcepub fn to_css_hex(self) -> String
Available on crate features alloc or std only.
pub fn to_css_hex(self) -> String
alloc or std only.Format the color as a CSS hex string (e.g., "#ff8800").
§Examples
use prismatica::Color;
let c = Color::new(255, 136, 0);
assert_eq!(c.to_css_hex(), "#ff8800");Sourcepub const fn from_css_hex(s: &str) -> Option<Self>
pub const fn from_css_hex(s: &str) -> Option<Self>
Parse a CSS hex color string.
Accepts 6-digit ("#ff8800", "ff8800") and 3-digit shorthand
("#FFF", "FFF") formats. The 3-digit form expands each digit
(e.g., #ABC becomes #AABBCC).
Returns None if the string is not a valid hex color.
§Examples
use prismatica::Color;
assert_eq!(Color::from_css_hex("#ff8800"), Some(Color::new(255, 136, 0)));
assert_eq!(Color::from_css_hex("ff8800"), Some(Color::new(255, 136, 0)));
assert_eq!(Color::from_css_hex("#FFF"), Some(Color::new(255, 255, 255)));
assert_eq!(Color::from_css_hex("invalid"), None);Sourcepub const fn to_f32(self) -> (f32, f32, f32)
pub const fn to_f32(self) -> (f32, f32, f32)
Convert to floating-point RGB in [0.0, 1.0].
§Examples
use prismatica::Color;
let (r, g, b) = Color::new(255, 0, 128).to_f32();
assert!((r - 1.0).abs() < 0.01);
assert!(g < 0.01);Sourcepub fn luminance(self) -> f64
pub fn luminance(self) -> f64
Relative luminance per WCAG 2.0.
Returns a value in [0.0, 1.0] where 0 is black and 1 is white.
§Examples
use prismatica::Color;
let white = Color::new(255, 255, 255);
assert!((white.luminance() - 1.0).abs() < 0.01);Sourcepub fn contrast_ratio(self, other: Color) -> f64
pub fn contrast_ratio(self, other: Color) -> f64
WCAG contrast ratio between two colors.
Returns a value in [1.0, 21.0]. A ratio of 4.5+ meets WCAG AA
for normal text; 7.0+ meets AAA.
§Examples
use prismatica::Color;
let ratio = Color::new(0, 0, 0).contrast_ratio(Color::new(255, 255, 255));
assert!((ratio - 21.0).abs() < 0.1);Sourcepub fn lerp(self, other: Color, t: f32) -> Color
pub fn lerp(self, other: Color, t: f32) -> Color
Linear interpolation between two colors.
t is clamped to [0.0, 1.0]. Interpolation is performed in
sRGB space, matching the behavior of matplotlib, ParaView, and
most scientific visualization tools.
§Examples
use prismatica::Color;
let black = Color::new(0, 0, 0);
let white = Color::new(255, 255, 255);
let mid = black.lerp(white, 0.5);
assert_eq!(mid, Color::new(127, 127, 127));Trait Implementations§
impl Copy for Color
Source§impl<'de> Deserialize<'de> for Color
impl<'de> Deserialize<'de> for Color
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for Color
Source§impl From<Color32> for Color
Available on crate feature egui-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert an egui::Color32 to a prismatica Color.
impl From<Color32> for Color
egui-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert an egui::Color32 to a prismatica Color.
Source§impl From<Color> for Color32
Available on crate feature egui-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to an egui::Color32.
impl From<Color> for Color32
egui-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to an egui::Color32.
Source§impl From<Color> for RGBColor
Available on crate feature plotters-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a plotters::style::RGBColor.
impl From<Color> for RGBColor
plotters-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a plotters::style::RGBColor.
Source§impl From<Color> for Rgb<u8>
Available on crate feature image-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to an image::Rgb<u8> pixel.
impl From<Color> for Rgb<u8>
image-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to an image::Rgb<u8> pixel.
Source§impl From<Color> for Srgb<u8>
Available on crate feature palette-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a palette::Srgb<u8>.
impl From<Color> for Srgb<u8>
palette-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a palette::Srgb<u8>.
Source§impl From<Color> for Rgb
Available on crate feature owo-colors-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to an owo_colors::Rgb.
impl From<Color> for Rgb
owo-colors-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to an owo_colors::Rgb.
Source§impl From<Color> for Rgb
Available on Unix and crate feature termion-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a termion::color::Rgb.
impl From<Color> for Rgb
termion-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a termion::color::Rgb.
Source§impl From<Color> for Color
Available on crate feature syntect-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a syntect::highlighting::Color.
impl From<Color> for Color
syntect-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a syntect::highlighting::Color.
Source§impl From<Color> for Color
Available on crate feature syntect-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a syntect::highlighting::Color to a prismatica Color.
impl From<Color> for Color
syntect-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a syntect::highlighting::Color to a prismatica Color.
Source§impl From<Color> for Color
Available on crate feature ratatui-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a ratatui::style::Color::Rgb.
impl From<Color> for Color
ratatui-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a ratatui::style::Color::Rgb.
Source§impl From<Color> for Color
Available on crate feature crossterm-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a crossterm::style::Color::Rgb.
impl From<Color> for Color
crossterm-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a crossterm::style::Color::Rgb.
Source§impl From<Color> for Color
Available on crate feature colored-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a colored::Color::TrueColor.
impl From<Color> for Color
colored-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a colored::Color::TrueColor.
Source§impl From<Color> for Color
Available on crate feature cursive-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a cursive_core::theme::Color::Rgb.
impl From<Color> for Color
cursive-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a cursive_core::theme::Color::Rgb.
Source§impl From<Color> for Color
Available on crate feature comfy-table-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a comfy_table::Color::Rgb.
impl From<Color> for Color
comfy-table-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a comfy_table::Color::Rgb.
Source§impl From<Color> for Srgba
Available on crate feature bevy-color-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a bevy_color::Srgba.
impl From<Color> for Srgba
bevy-color-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a bevy_color::Srgba.
Source§impl From<Color> for Color
Available on crate feature iced-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to an iced_core::Color.
impl From<Color> for Color
iced-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to an iced_core::Color.
Source§impl From<Color> for Color
Available on crate feature iced-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert an iced_core::Color to a prismatica Color.
impl From<Color> for Color
iced-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert an iced_core::Color to a prismatica Color.
Source§impl From<Color> for Color
Available on crate feature macroquad-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a macroquad::color::Color.
impl From<Color> for Color
macroquad-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a macroquad::color::Color.
Source§impl From<Color> for Color
Available on crate feature macroquad-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a macroquad::color::Color to a prismatica Color.
impl From<Color> for Color
macroquad-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a macroquad::color::Color to a prismatica Color.
Source§impl From<Color> for Color
Available on crate feature tiny-skia-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a tiny_skia::Color.
impl From<Color> for Color
tiny-skia-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a tiny_skia::Color.
Source§impl From<Color> for Color
Available on crate feature tiny-skia-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a tiny_skia::Color to a prismatica Color.
impl From<Color> for Color
tiny-skia-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a tiny_skia::Color to a prismatica Color.
Source§impl From<Color> for Color
Available on crate feature wgpu-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a wgpu_types::Color.
impl From<Color> for Color
wgpu-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a wgpu_types::Color.
Source§impl From<Color> for Color
Available on crate feature wgpu-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a wgpu_types::Color to a prismatica Color.
impl From<Color> for Color
wgpu-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a wgpu_types::Color to a prismatica Color.
Source§impl From<Color> for Color
Available on crate feature slint-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a slint::Color.
impl From<Color> for Color
slint-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a prismatica Color to a slint::Color.
Source§impl From<Color> for Color
Available on crate feature slint-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a slint::Color to a prismatica Color.
impl From<Color> for Color
slint-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a slint::Color to a prismatica Color.
Source§impl From<RGBColor> for Color
Available on crate feature plotters-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a plotters::style::RGBColor to a prismatica Color.
impl From<RGBColor> for Color
plotters-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a plotters::style::RGBColor to a prismatica Color.
Source§impl From<Rgb<Srgb, u8>> for Color
Available on crate feature palette-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a palette::Srgb<u8> to a prismatica Color.
impl From<Rgb<Srgb, u8>> for Color
palette-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a palette::Srgb<u8> to a prismatica Color.
Source§impl From<Rgb<u8>> for Color
Available on crate feature image-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert an image::Rgb<u8> pixel to a prismatica Color.
impl From<Rgb<u8>> for Color
image-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert an image::Rgb<u8> pixel to a prismatica Color.
Source§impl From<Rgb> for Color
Available on crate feature owo-colors-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert an owo_colors::Rgb to a prismatica Color.
impl From<Rgb> for Color
owo-colors-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert an owo_colors::Rgb to a prismatica Color.
Source§impl From<Rgb> for Color
Available on Unix and crate feature termion-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a termion::color::Rgb to a prismatica Color.
impl From<Rgb> for Color
termion-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a termion::color::Rgb to a prismatica Color.
Source§impl From<Srgba> for Color
Available on crate feature bevy-color-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a bevy_color::Srgba to a prismatica Color.
impl From<Srgba> for Color
bevy-color-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Convert a bevy_color::Srgba to a prismatica Color.
Source§impl FromStr for Color
Parse a CSS hex color string like "#ff8800", "ff8800", "#FFF", or "FFF".
impl FromStr for Color
Parse a CSS hex color string like "#ff8800", "ff8800", "#FFF", or "FFF".
§Examples
use prismatica::Color;
let c: Color = "#ff8800".parse().unwrap();
assert_eq!(c, Color::from_hex(0xFF8800));Source§impl IntoFrameworkColor<Color32> for Color
Available on crate feature egui-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Color32> for Color
egui-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Color32
fn into_framework_color(self) -> Color32
Source§impl IntoFrameworkColor<Color> for Color
Available on crate feature syntect-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Color> for Color
syntect-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Color
fn into_framework_color(self) -> Color
Source§impl IntoFrameworkColor<Color> for Color
Available on crate feature ratatui-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Color> for Color
ratatui-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Color
fn into_framework_color(self) -> Color
Source§impl IntoFrameworkColor<Color> for Color
Available on crate feature crossterm-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Color> for Color
crossterm-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Color
fn into_framework_color(self) -> Color
Source§impl IntoFrameworkColor<Color> for Color
Available on crate feature colored-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Color> for Color
colored-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Color
fn into_framework_color(self) -> Color
Source§impl IntoFrameworkColor<Color> for Color
Available on crate feature cursive-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Color> for Color
cursive-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Color
fn into_framework_color(self) -> Color
Source§impl IntoFrameworkColor<Color> for Color
Available on crate feature comfy-table-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Color> for Color
comfy-table-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Color
fn into_framework_color(self) -> Color
Source§impl IntoFrameworkColor<Color> for Color
Available on crate feature iced-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Color> for Color
iced-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Color
fn into_framework_color(self) -> Color
Source§impl IntoFrameworkColor<Color> for Color
Available on crate feature macroquad-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Color> for Color
macroquad-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Color
fn into_framework_color(self) -> Color
Source§impl IntoFrameworkColor<Color> for Color
Available on crate feature tiny-skia-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Color> for Color
tiny-skia-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Color
fn into_framework_color(self) -> Color
Source§impl IntoFrameworkColor<Color> for Color
Available on crate feature wgpu-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Color> for Color
wgpu-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Color
fn into_framework_color(self) -> Color
Source§impl IntoFrameworkColor<Color> for Color
Available on crate feature slint-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Color> for Color
slint-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Color
fn into_framework_color(self) -> Color
Source§impl IntoFrameworkColor<RGBColor> for Color
Available on crate feature plotters-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<RGBColor> for Color
plotters-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> RGBColor
fn into_framework_color(self) -> RGBColor
Source§impl IntoFrameworkColor<Rgb<Srgb, u8>> for Color
Available on crate feature palette-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Rgb<Srgb, u8>> for Color
palette-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Srgb<u8>
fn into_framework_color(self) -> Srgb<u8>
Source§impl IntoFrameworkColor<Rgb<u8>> for Color
Available on crate feature image-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Rgb<u8>> for Color
image-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Rgb<u8>
fn into_framework_color(self) -> Rgb<u8>
Source§impl IntoFrameworkColor<Rgb> for Color
Available on crate feature owo-colors-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Rgb> for Color
owo-colors-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Rgb
fn into_framework_color(self) -> Rgb
Source§impl IntoFrameworkColor<Rgb> for Color
Available on Unix and crate feature termion-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Rgb> for Color
termion-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Rgb
fn into_framework_color(self) -> Rgb
Source§impl IntoFrameworkColor<Srgba> for Color
Available on crate feature bevy-color-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.
impl IntoFrameworkColor<Srgba> for Color
bevy-color-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Source§fn into_framework_color(self) -> Srgba
fn into_framework_color(self) -> Srgba
Source§impl Ord for Color
impl Ord for Color
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialOrd for Color
impl PartialOrd for Color
impl StructuralPartialEq for Color
Source§impl TryFrom<Color> for Color
Available on crate feature ratatui-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Try to convert a ratatui::style::Color to a prismatica Color.
impl TryFrom<Color> for Color
ratatui-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Try to convert a ratatui::style::Color to a prismatica Color.
Only the Rgb variant can be converted. Named colors (e.g., Red, Blue)
and other variants return an error.
§Errors
Returns ConversionError if the color is not
a Color::Rgb variant.
§Examples
use prismatica::Color;
let rgb = ratatui::style::Color::Rgb(128, 64, 32);
assert!(Color::try_from(rgb).is_ok());
let named = ratatui::style::Color::Red;
assert!(Color::try_from(named).is_err());Source§impl TryFrom<Color> for Color
Available on crate feature crossterm-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Try to convert a crossterm::style::Color to a prismatica Color.
impl TryFrom<Color> for Color
crossterm-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Try to convert a crossterm::style::Color to a prismatica Color.
Only the Rgb variant can be converted. Named colors (e.g., Red, Blue)
and other variants return an error.
§Errors
Returns ConversionError if the color is not
a Color::Rgb variant.
§Examples
use prismatica::Color;
let rgb = crossterm::style::Color::Rgb { r: 128, g: 64, b: 32 };
assert!(Color::try_from(rgb).is_ok());
let named = crossterm::style::Color::Red;
assert!(Color::try_from(named).is_err());Source§impl TryFrom<Color> for Color
Available on crate feature colored-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Try to convert a colored::Color to a prismatica Color.
impl TryFrom<Color> for Color
colored-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Try to convert a colored::Color to a prismatica Color.
Only the TrueColor variant can be converted. Named colors (e.g., Red, Blue)
and other variants return an error.
§Errors
Returns ConversionError if the color is not
a Color::TrueColor variant.
§Examples
use prismatica::Color;
let rgb = colored::Color::TrueColor { r: 128, g: 64, b: 32 };
assert!(Color::try_from(rgb).is_ok());
let named = colored::Color::Red;
assert!(Color::try_from(named).is_err());Source§impl TryFrom<Color> for Color
Available on crate feature cursive-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Try to convert a cursive_core::theme::Color to a prismatica Color.
impl TryFrom<Color> for Color
cursive-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Try to convert a cursive_core::theme::Color to a prismatica Color.
Only the Rgb variant can be converted. Named colors (e.g., Dark, Light)
and other variants return an error.
§Errors
Returns ConversionError if the color is not
a Color::Rgb variant.
§Examples
use prismatica::Color;
let rgb = cursive_core::theme::Color::Rgb(128, 64, 32);
assert!(Color::try_from(rgb).is_ok());
let named = cursive_core::theme::Color::Dark(cursive_core::theme::BaseColor::Red);
assert!(Color::try_from(named).is_err());Source§impl TryFrom<Color> for Color
Available on crate feature comfy-table-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Try to convert a comfy_table::Color to a prismatica Color.
impl TryFrom<Color> for Color
comfy-table-integration and (crate features bevy-color-integration or colored-integration or comfy-table-integration or crossterm-integration or cursive-integration or egui-integration or iced-integration or image-integration or macroquad-integration or owo-colors-integration or palette-integration or plotters-integration or ratatui-integration or serde-support or slint-integration or syntect-integration or termion-integration or tiny-skia-integration or wgpu-integration) only.Try to convert a comfy_table::Color to a prismatica Color.
Only the Rgb variant can be converted. Named colors (e.g., Red, Blue)
and other variants return an error.
§Errors
Returns ConversionError if the color is not
a Color::Rgb variant.
§Examples
use prismatica::Color;
let rgb = comfy_table::Color::Rgb { r: 128, g: 64, b: 32 };
assert!(Color::try_from(rgb).is_ok());
let named = comfy_table::Color::Red;
assert!(Color::try_from(named).is_err());Auto Trait Implementations§
impl Freeze for Color
impl RefUnwindSafe for Color
impl Send for Color
impl Sync for Color
impl Unpin for Color
impl UnsafeUnpin for Color
impl UnwindSafe for Color
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Source§impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
Source§impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
Source§fn arrays_into(self) -> C
fn arrays_into(self) -> C
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<T> Brush for T
Source§impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn cam16_into_unclamped(
self,
parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
fn components_from(colors: C) -> T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
angle.Source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
other into Self, while performing the appropriate scaling,
rounding and clamping.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
Source§fn into_angle(self) -> U
fn into_angle(self) -> U
T.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn into_cam16_unclamped(
self,
parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
Source§fn into_color(self) -> U
fn into_color(self) -> U
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
self into T, while performing the appropriate scaling,
rounding and clamping.Source§impl<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read moreSource§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Source§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Source§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Source§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
impl<T> SerializableAny for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
CompactString. Read moreSource§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
CompactString. Read moreSharedString.Source§impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
OutOfBounds error is returned which contains
the unclamped color. Read more