pub struct ColorTable {
pub entries: Vec<ColorEntry>,
}Expand description
Color table (palette)
Fields§
§entries: Vec<ColorEntry>Color entries
Implementations§
Source§impl ColorTable
impl ColorTable
Sourcepub fn with_entries(entries: Vec<ColorEntry>) -> Self
pub fn with_entries(entries: Vec<ColorEntry>) -> Self
Creates a color table with entries
Sourcepub fn add_entry(&mut self, entry: ColorEntry)
pub fn add_entry(&mut self, entry: ColorEntry)
Adds a color entry
Sourcepub fn get(&self, value: u16) -> Option<&ColorEntry>
pub fn get(&self, value: u16) -> Option<&ColorEntry>
Gets a color entry by value
Trait Implementations§
Source§impl Clone for ColorTable
impl Clone for ColorTable
Source§fn clone(&self) -> ColorTable
fn clone(&self) -> ColorTable
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ColorTable
impl Debug for ColorTable
Source§impl Default for ColorTable
impl Default for ColorTable
Source§impl<'de> Deserialize<'de> for ColorTable
impl<'de> Deserialize<'de> for ColorTable
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ColorTable
impl PartialEq for ColorTable
Source§impl Serialize for ColorTable
impl Serialize for ColorTable
impl Eq for ColorTable
impl StructuralPartialEq for ColorTable
Auto Trait Implementations§
impl Freeze for ColorTable
impl RefUnwindSafe for ColorTable
impl Send for ColorTable
impl Sync for ColorTable
impl Unpin for ColorTable
impl UnsafeUnpin for ColorTable
impl UnwindSafe for ColorTable
Blanket Implementations§
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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
Compare self to
key and return true if they are equal.