pub enum ThemeColor {
Native,
Hex(ThemeColorHex),
}Variants§
Implementations§
Source§impl ThemeColor
impl ThemeColor
Sourcepub const fn new_hex(r: u8, g: u8, b: u8) -> Self
pub const fn new_hex(r: u8, g: u8, b: u8) -> Self
Create a new hex instance with the given values.
Those values are explicit as this means it can be known to work (unlike a string).
Sourcepub const fn new_native() -> Self
pub const fn new_native() -> Self
Create a new instance for native colors.
Sourcepub fn resolve_color(&self, style: ColorTermusic) -> Color
pub fn resolve_color(&self, style: ColorTermusic) -> Color
Resolve the current instance to either native coloring (requires style) or a rgb color
Trait Implementations§
Source§impl Clone for ThemeColor
impl Clone for ThemeColor
Source§fn clone(&self) -> ThemeColor
fn clone(&self) -> ThemeColor
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 ThemeColor
impl Debug for ThemeColor
Source§impl<'de> Deserialize<'de> for ThemeColor
impl<'de> Deserialize<'de> for ThemeColor
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<ThemeColor> for String
impl From<ThemeColor> for String
Source§fn from(val: ThemeColor) -> Self
fn from(val: ThemeColor) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ThemeColor
impl PartialEq for ThemeColor
Source§impl Serialize for ThemeColor
impl Serialize for ThemeColor
Source§impl TryFrom<&str> for ThemeColor
impl TryFrom<&str> for ThemeColor
Source§impl TryFrom<String> for ThemeColor
impl TryFrom<String> for ThemeColor
impl Copy for ThemeColor
impl Eq for ThemeColor
impl StructuralPartialEq for ThemeColor
Auto Trait Implementations§
impl Freeze for ThemeColor
impl RefUnwindSafe for ThemeColor
impl Send for ThemeColor
impl Sync for ThemeColor
impl Unpin for ThemeColor
impl UnwindSafe for ThemeColor
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request