pub struct IndexedColorManager { /* private fields */ }Expand description
Indexed color space manager
Implementations§
Source§impl IndexedColorManager
impl IndexedColorManager
Sourcepub fn add_space(
&mut self,
name: String,
space: IndexedColorSpace,
) -> Result<()>
pub fn add_space( &mut self, name: String, space: IndexedColorSpace, ) -> Result<()>
Add an indexed color space
Sourcepub fn get_space(&self, name: &str) -> Option<&IndexedColorSpace>
pub fn get_space(&self, name: &str) -> Option<&IndexedColorSpace>
Get an indexed color space
Sourcepub fn get_color_index(&mut self, space_name: &str, color: &Color) -> Option<u8>
pub fn get_color_index(&mut self, space_name: &str, color: &Color) -> Option<u8>
Get or create index for a color in a space
Sourcepub fn create_web_safe(&mut self) -> Result<String>
pub fn create_web_safe(&mut self) -> Result<String>
Create standard palettes
Sourcepub fn create_grayscale(&mut self, levels: u8) -> Result<String>
pub fn create_grayscale(&mut self, levels: u8) -> Result<String>
Create grayscale palette
Sourcepub fn space_names(&self) -> Vec<String>
pub fn space_names(&self) -> Vec<String>
Get all space names
Trait Implementations§
Source§impl Clone for IndexedColorManager
impl Clone for IndexedColorManager
Source§fn clone(&self) -> IndexedColorManager
fn clone(&self) -> IndexedColorManager
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 IndexedColorManager
impl Debug for IndexedColorManager
Source§impl Default for IndexedColorManager
impl Default for IndexedColorManager
Source§fn default() -> IndexedColorManager
fn default() -> IndexedColorManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IndexedColorManager
impl RefUnwindSafe for IndexedColorManager
impl Send for IndexedColorManager
impl Sync for IndexedColorManager
impl Unpin for IndexedColorManager
impl UnwindSafe for IndexedColorManager
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<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> 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>
Converts
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>
Converts
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> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().