[−]Struct prototty_ansi_terminal::Rgb24
Fields
r: u8
g: u8
b: u8
Methods
impl Rgb24
pub const fn new(r: u8, g: u8, b: u8) -> Rgb24
pub const fn new_grey(c: u8) -> Rgb24
pub fn floor(self, min: u8) -> Rgb24
pub fn ceil(self, max: u8) -> Rgb24
pub fn to_f32_rgb(self) -> [f32; 3]
pub fn to_f32_rgba(self, alpha: f32) -> [f32; 4]
pub fn saturating_add(self, other: Rgb24) -> Rgb24
pub fn saturating_sub(self, other: Rgb24) -> Rgb24
pub fn saturating_scalar_mul(self, scalar: u32) -> Rgb24
pub fn scalar_div(self, scalar: u32) -> Rgb24
pub fn saturating_scalar_mul_div(
self,
numerator: u32,
denominator: u32
) -> Rgb24
self,
numerator: u32,
denominator: u32
) -> Rgb24
pub fn normalised_mul(self, other: Rgb24) -> Rgb24
pub fn normalised_scalar_mul(self, scalar: u8) -> Rgb24
pub fn linear_interpolate(self, to: Rgb24, by: u8) -> Rgb24
Trait Implementations
impl Clone for Rgb24
fn clone(&self) -> Rgb24
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Rgb24
impl Debug for Rgb24
impl Eq for Rgb24
impl Hash for Rgb24
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
__H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for Rgb24
fn cmp(&self, other: &Rgb24) -> Ordering
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Rgb24> for Rgb24
impl PartialOrd<Rgb24> for Rgb24
fn partial_cmp(&self, other: &Rgb24) -> Option<Ordering>
fn lt(&self, other: &Rgb24) -> bool
fn le(&self, other: &Rgb24) -> bool
fn gt(&self, other: &Rgb24) -> bool
fn ge(&self, other: &Rgb24) -> bool
impl StructuralEq for Rgb24
impl StructuralPartialEq for Rgb24
Auto Trait Implementations
impl RefUnwindSafe for Rgb24
impl Send for Rgb24
impl Sync for Rgb24
impl Unpin for Rgb24
impl UnwindSafe for Rgb24
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,