logo
pub struct Color(_);
Expand description

A color with red, green, blue, and alpha channel.

Implementations

Check if the color is opaque.

#F0F8FF = rgb(240 248 255)

#FAEBD7 = rgb(250 235 215)

#00FFFF = rgb(0 255 255)

#7FFFD4 = rgb(127 255 212)

#F0FFFF = rgb(240 255 255)

#F5F5DC = rgb(245 245 220)

#FFE4C4 = rgb(255 228 196)

#000000 = rgb(0 0 0)

#FFEBCD = rgb(255 235 205)

#0000FF = rgb(0 0 255)

#8A2BE2 = rgb(138 43 226)

#A52A2A = rgb(165 42 42)

#DEB887 = rgb(222 184 135)

#5F9EA0 = rgb(95 158 160)

#7FFF00 = rgb(127 255 0)

#D2691E = rgb(210 105 30)

#FF7F50 = rgb(255 127 80)

#6495ED = rgb(100 149 237)

#FFF8DC = rgb(255 248 220)

#DC143C = rgb(220 20 60)

#00FFFF = rgb(0 255 255)

#00008B = rgb(0 0 139)

#008B8B = rgb(0 139 139)

#B8860B = rgb(184 134 11)

#A9A9A9 = rgb(169 169 169)

#006400 = rgb(0 100 0)

#A9A9A9 = rgb(169 169 169)

#BDB76B = rgb(189 183 107)

#8B008B = rgb(139 0 139)

#556B2F = rgb(85 107 47)

#FF8C00 = rgb(255 140 0)

#9932CC = rgb(153 50 204)

#8B0000 = rgb(139 0 0)

#E9967A = rgb(233 150 122)

#8FBC8F = rgb(143 188 143)

#483D8B = rgb(72 61 139)

#2F4F4F = rgb(47 79 79)

#2F4F4F = rgb(47 79 79)

#00CED1 = rgb(0 206 209)

#9400D3 = rgb(148 0 211)

#FF1493 = rgb(255 20 147)

#00BFFF = rgb(0 191 255)

#696969 = rgb(105 105 105)

#696969 = rgb(105 105 105)

#1E90FF = rgb(30 144 255)

#B22222 = rgb(178 34 34)

#FFFAF0 = rgb(255 250 240)

#228B22 = rgb(34 139 34)

#FF00FF = rgb(255 0 255)

#DCDCDC = rgb(220 220 220)

#F8F8FF = rgb(248 248 255)

#DAA520 = rgb(218 165 32)

#FFD700 = rgb(255 215 0)

#808080 = rgb(128 128 128)

#008000 = rgb(0 128 0)

#ADFF2F = rgb(173 255 47)

#808080 = rgb(128 128 128)

#F0FFF0 = rgb(240 255 240)

#FF69B4 = rgb(255 105 180)

#CD5C5C = rgb(205 92 92)

#4B0082 = rgb(75 0 130)

#FFFFF0 = rgb(255 255 240)

#F0E68C = rgb(240 230 140)

#FFF0F5 = rgb(255 240 245)

#E6E6FA = rgb(230 230 250)

#7CFC00 = rgb(124 252 0)

#FFFACD = rgb(255 250 205)

#ADD8E6 = rgb(173 216 230)

#F08080 = rgb(240 128 128)

#E0FFFF = rgb(224 255 255)

#FAFAD2 = rgb(250 250 210)

#D3D3D3 = rgb(211 211 211)

#90EE90 = rgb(144 238 144)

#D3D3D3 = rgb(211 211 211)

#FFB6C1 = rgb(255 182 193)

#FFA07A = rgb(255 160 122)

#20B2AA = rgb(32 178 170)

#87CEFA = rgb(135 206 250)

#778899 = rgb(119 136 153)

#778899 = rgb(119 136 153)

#B0C4DE = rgb(176 196 222)

#FFFFE0 = rgb(255 255 224)

#00FF00 = rgb(0 255 0)

#32CD32 = rgb(50 205 50)

#FAF0E6 = rgb(250 240 230)

#FF00FF = rgb(255 0 255)

#800000 = rgb(128 0 0)

#66CDAA = rgb(102 205 170)

#0000CD = rgb(0 0 205)

#BA55D3 = rgb(186 85 211)

#9370DB = rgb(147 112 219)

#3CB371 = rgb(60 179 113)

#7B68EE = rgb(123 104 238)

#00FA9A = rgb(0 250 154)

#48D1CC = rgb(72 209 204)

#C71585 = rgb(199 21 133)

#191970 = rgb(25 25 112)

#F5FFFA = rgb(245 255 250)

#FFE4E1 = rgb(255 228 225)

#FFE4B5 = rgb(255 228 181)

#FFDEAD = rgb(255 222 173)

#000080 = rgb(0 0 128)

#FDF5E6 = rgb(253 245 230)

#808000 = rgb(128 128 0)

#6B8E23 = rgb(107 142 35)

#FFA500 = rgb(255 165 0)

#FF4500 = rgb(255 69 0)

#DA70D6 = rgb(218 112 214)

#EEE8AA = rgb(238 232 170)

#98FB98 = rgb(152 251 152)

#AFEEEE = rgb(175 238 238)

#DB7093 = rgb(219 112 147)

#FFEFD5 = rgb(255 239 213)

#FFDAB9 = rgb(255 218 185)

#CD853F = rgb(205 133 63)

#FFC0CB = rgb(255 192 203)

#DDA0DD = rgb(221 160 221)

#B0E0E6 = rgb(176 224 230)

#800080 = rgb(128 0 128)

#663399 = rgb(102 51 153)

#FF0000 = rgb(255 0 0)

#BC8F8F = rgb(188 143 143)

#4169E1 = rgb(65 105 225)

#8B4513 = rgb(139 69 19)

#FA8072 = rgb(250 128 114)

#F4A460 = rgb(244 164 96)

#2E8B57 = rgb(46 139 87)

#FFF5EE = rgb(255 245 238)

#A0522D = rgb(160 82 45)

#C0C0C0 = rgb(192 192 192)

#87CEEB = rgb(135 206 235)

#6A5ACD = rgb(106 90 205)

#708090 = rgb(112 128 144)

#708090 = rgb(112 128 144)

#FFFAFA = rgb(255 250 250)

#00FF7F = rgb(0 255 127)

#4682B4 = rgb(70 130 180)

#D2B48C = rgb(210 180 140)

#008080 = rgb(0 128 128)

#D8BFD8 = rgb(216 191 216)

#FF6347 = rgb(255 99 71)

#40E0D0 = rgb(64 224 208)

#EE82EE = rgb(238 130 238)

#F5DEB3 = rgb(245 222 179)

#FFFFFF = rgb(255 255 255)

#F5F5F5 = rgb(245 245 245)

#FFFF00 = rgb(255 255 0)

#9ACD32 = rgb(154 205 50)

Creates a new RGBA color.

Creates a new RGBA color.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

Formats the value using the given formatter. Read more

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

Converts to this type from the input type.

The associated error which can be returned from parsing.

Parses a string s to return a value of this type. Read more

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

Formats the value using the given formatter.

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Serialize this value into the given Serde serializer. Read more

Formats the value using the given formatter.

Auto Trait Implementations

Blanket Implementations

Convert the source color to the destination color using the specified method Read more

Convert the source color to the destination color using the bradford method by default Read more

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Convert into T with values clamped to the color defined bounds Read more

Convert into T. The resulting color might be invalid in its color space Read more

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().

Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().

Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Convert into T, returning ok if the color is inside of its defined range, otherwise an OutOfBounds error is returned which contains the unclamped color. Read more