pub struct Colour(/* private fields */);
Implementations§
Source§impl Colour
impl Colour
pub fn greyscale(level: u8) -> Result<Self>
pub fn rgb(red: u8, green: u8, blue: u8) -> Result<Self>
pub fn normal(normal_colour: NormalColour) -> Self
pub fn bright(bright_colour: BrightColour) -> Self
pub fn code(self) -> u8
pub fn from_code(code: u8) -> Self
pub fn typ(self) -> ColourVariant
pub fn all() -> ColourIter ⓘ
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Colour
impl<'de> Deserialize<'de> for Colour
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 From<Colour> for ColourVariant
impl From<Colour> for ColourVariant
Source§impl From<ColourVariant> for Colour
impl From<ColourVariant> for Colour
Source§fn from(t: ColourVariant) -> Self
fn from(t: ColourVariant) -> Self
Converts to this type from the input type.
impl Copy for Colour
impl Eq for Colour
impl StructuralPartialEq for Colour
Auto Trait Implementations§
impl Freeze for Colour
impl RefUnwindSafe for Colour
impl Send for Colour
impl Sync for Colour
impl Unpin for Colour
impl UnwindSafe for Colour
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