Struct ariadne::ColorGenerator
source · pub struct ColorGenerator { /* private fields */ }
Expand description
A type that can generate distinct 8-bit colors.
Implementations§
source§impl ColorGenerator
impl ColorGenerator
sourcepub fn from_state(state: [u16; 3], min_brightness: f32) -> Self
pub fn from_state(state: [u16; 3], min_brightness: f32) -> Self
Create a new ColorGenerator
with the given pre-chosen state.
The minimum brightness can be used to control the colour brightness (0.0 - 1.0). The default is 0.5.
sourcepub fn new() -> Self
pub fn new() -> Self
Create a new ColorGenerator
with the default state.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for ColorGenerator
impl Send for ColorGenerator
impl Sync for ColorGenerator
impl Unpin for ColorGenerator
impl UnwindSafe for ColorGenerator
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