pub trait HasGray {
type Component;
// Required methods
fn gray(&self) -> Self::Component;
fn set_gray(&mut self, value: Self::Component);
// Provided methods
fn new_gray(value: Self::Component) -> Self
where Self: Sized + Default { ... }
fn with_gray(self, value: Self::Component) -> Self
where Self: Sized { ... }
}Expand description
A trait for types that have a ⚫ ⚪ gray component.