Struct ariadne::ColorGenerator
source · [−]pub struct ColorGenerator { /* private fields */ }
Expand description
A type that can generate distinct 8-bit colors.
Implementations
sourceimpl 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more