pub trait ColorMap {
type Color;
fn index_of(&self, color: &Self::Color) -> usize;
fn map_color(&self, color: &mut Self::Color);
fn lookup(&self, index: usize) -> Option<Self::Color> { ... }
fn has_lookup(&self) -> bool { ... }
}
Expand description
A color map
Associated Types
Required methods
Returns the index of the closest match of color
in the color map.
Provided methods
Looks up color by index in the color map. If idx
is out of range for the color map, or
ColorMap doesn’t implement lookup
None
is returned.
fn has_lookup(&self) -> bool
fn has_lookup(&self) -> bool
Determine if this implementation of ColorMap overrides the default lookup
.