SeaShell

Struct SeaShell 

Source
pub struct SeaShell;
Expand description

A compile time css color type representing the rgb color value (255, 245,238)

You can convert this type to CssColor via From or Self::DYNAMIC and to Color or Option<Color> via From

Implementations§

Source§

impl SeaShell

Source

pub const DYNAMIC: CssColor = CssColor::SeaShell

The corresponding variant of CssColor

Source

pub const RGB: Rgb<255, 245, 238> = Rgb

The corresponding value of CssColor

Source

pub const ARGS: &'static str = Rgb<255, 245, 238>::ARGS

The ANSI color args

Source

pub const FOREGROUND_ARGS: &'static str = Rgb<255, 245, 238>::FOREGROUND_ARGS

The ANSI foreground color arguments

Source

pub const BACKGROUND_ARGS: &'static str = Rgb<255, 245, 238>::BACKGROUND_ARGS

The ANSI background color arguments

Source

pub const UNDERLINE_ARGS: &'static str = Rgb<255, 245, 238>::UNDERLINE_ARGS

The ANSI underline color arguments

Source

pub const FOREGROUND_ESCAPE: &'static str = Rgb<255, 245, 238>::FOREGROUND_ESCAPE

The ANSI foreground color sequence

Source

pub const BACKGROUND_ESCAPE: &'static str = Rgb<255, 245, 238>::BACKGROUND_ESCAPE

The ANSI background color sequence

Source

pub const UNDERLINE_ESCAPE: &'static str = Rgb<255, 245, 238>::UNDERLINE_ESCAPE

The ANSI underline color sequence

Trait Implementations§

Source§

impl Clone for SeaShell

Source§

fn clone(&self) -> SeaShell

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl ColorSpec for SeaShell

Source§

const KIND: ColorKind = crate::mode::ColorKind::Rgb

The color kind of this Color Read more
Source§

type Dynamic = CssColor

The runtime version of the color Read more
Source§

fn into_dynamic(self) -> Self::Dynamic

Convert to the runtime version of the color
Source§

fn foreground_args(self) -> &'static str

The foreground color arguments only, excluding the leading \x1b[ prefix
Source§

fn background_args(self) -> &'static str

The background color arguments only, excluding the leading \x1b[ prefix
Source§

fn underline_args(self) -> &'static str

The underline color arguments only, excluding the leading \x1b[ prefix
Source§

fn foreground_escape(self) -> &'static str

The foreground color sequence, including the leading \x1b[ prefix
Source§

fn background_escape(self) -> &'static str

The background color sequence, including the leading \x1b[ prefix
Source§

fn underline_escape(self) -> &'static str

The underline color sequence, including the leading \x1b[58; prefix
Source§

impl ComptimeColor for SeaShell

Source§

const VALUE: Option<Color>

The corresponding Color value
Source§

impl Debug for SeaShell

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<SeaShell> for Color

Source§

fn from(_: SeaShell) -> Self

Converts to this type from the input type.
Source§

impl From<SeaShell> for CssColor

Source§

fn from(_: SeaShell) -> Self

Converts to this type from the input type.
Source§

impl From<SeaShell> for Option<Color>

Source§

fn from(_: SeaShell) -> Self

Converts to this type from the input type.
Source§

impl Hash for SeaShell

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for SeaShell

Source§

fn eq(&self, other: &SeaShell) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for SeaShell

Source§

impl Eq for SeaShell

Source§

impl StructuralPartialEq for SeaShell

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> Colorize for T
where T: ?Sized,

Source§

fn into_style(self) -> StyledValue<Self>
where Self: Sized,

Convert a value to a StyledValue with no styling yet Read more
Source§

fn style(&self) -> StyledValue<&Self>

Convert a value to a StyledValue with no styling yet Read more
Source§

fn into_style_with<F, B, U>( self, style: Style<F, B, U>, ) -> StyledValue<Self, F, B, U>
where Self: Sized,

Convert a value to a StyledValue and applies the given style Read more
Source§

fn style_with<F, B, U>( &self, style: Style<F, B, U>, ) -> StyledValue<&Self, F, B, U>

Convert a value to a StyledValue and applies the given style Read more
Source§

fn fg<C>(&self, color: C) -> StyledValue<&Self, C>

Changes the foreground color Read more
Source§

fn into_fg<C>(self, color: C) -> StyledValue<Self, C>
where Self: Sized,

Changes the foreground color Read more
Source§

fn bg<C>(&self, color: C) -> StyledValue<&Self, NoColor, C>

Changes the background color Read more
Source§

fn into_bg<C>(self, color: C) -> StyledValue<Self, NoColor, C>
where Self: Sized,

Changes the background color Read more
Source§

fn underline_color<C>( &self, color: C, ) -> StyledValue<&Self, NoColor, NoColor, C>

Changes the underline color Read more
Source§

fn into_underline_color<C>( self, color: C, ) -> StyledValue<Self, NoColor, NoColor, C>
where Self: Sized,

Changes the underline color Read more
Source§

fn black(&self) -> StyledValue<&Self, Black>

Changes the foreground to black
Source§

fn red(&self) -> StyledValue<&Self, Red>

Changes the foreground to red
Source§

fn green(&self) -> StyledValue<&Self, Green>

Changes the foreground to green
Source§

fn yellow(&self) -> StyledValue<&Self, Yellow>

Changes the foreground to yellow
Source§

fn blue(&self) -> StyledValue<&Self, Blue>

Changes the foreground to blue
Source§

fn magenta(&self) -> StyledValue<&Self, Magenta>

Changes the foreground to magenta
Source§

fn cyan(&self) -> StyledValue<&Self, Cyan>

Changes the foreground to cyan
Source§

fn white(&self) -> StyledValue<&Self, White>

Changes the foreground to white
Source§

fn bright_black(&self) -> StyledValue<&Self, BrightBlack>

Changes the foreground to bright black
Source§

fn bright_red(&self) -> StyledValue<&Self, BrightRed>

Changes the foreground to bright red
Source§

fn bright_green(&self) -> StyledValue<&Self, BrightGreen>

Changes the foreground to bright green
Source§

fn bright_yellow(&self) -> StyledValue<&Self, BrightYellow>

Changes the foreground to bright yellow
Source§

fn bright_blue(&self) -> StyledValue<&Self, BrightBlue>

Changes the foreground to bright blue
Source§

fn bright_magenta(&self) -> StyledValue<&Self, BrightMagenta>

Changes the foreground to bright magenta
Source§

fn bright_cyan(&self) -> StyledValue<&Self, BrightCyan>

Changes the foreground to bright cyan
Source§

fn bright_white(&self) -> StyledValue<&Self, BrightWhite>

Changes the foreground to bright white
Source§

fn on_black(&self) -> StyledValue<&Self, NoColor, Black>

Changes the background to black
Source§

fn on_red(&self) -> StyledValue<&Self, NoColor, Red>

Changes the background to red
Source§

fn on_green(&self) -> StyledValue<&Self, NoColor, Green>

Changes the background to green
Source§

fn on_yellow(&self) -> StyledValue<&Self, NoColor, Yellow>

Changes the background to yellow
Source§

fn on_blue(&self) -> StyledValue<&Self, NoColor, Blue>

Changes the background to blue
Source§

fn on_magenta(&self) -> StyledValue<&Self, NoColor, Magenta>

Changes the background to magenta
Source§

fn on_cyan(&self) -> StyledValue<&Self, NoColor, Cyan>

Changes the background to cyan
Source§

fn on_white(&self) -> StyledValue<&Self, NoColor, White>

Changes the background to white
Source§

fn on_bright_black(&self) -> StyledValue<&Self, NoColor, BrightBlack>

Changes the background to bright black
Source§

fn on_bright_red(&self) -> StyledValue<&Self, NoColor, BrightRed>

Changes the background to bright red
Source§

fn on_bright_green(&self) -> StyledValue<&Self, NoColor, BrightGreen>

Changes the background to bright green
Source§

fn on_bright_yellow(&self) -> StyledValue<&Self, NoColor, BrightYellow>

Changes the background to bright yellow
Source§

fn on_bright_blue(&self) -> StyledValue<&Self, NoColor, BrightBlue>

Changes the background to bright blue
Source§

fn on_bright_magenta(&self) -> StyledValue<&Self, NoColor, BrightMagenta>

Changes the background to bright magenta
Source§

fn on_bright_cyan(&self) -> StyledValue<&Self, NoColor, BrightCyan>

Changes the background to bright cyan
Source§

fn on_bright_white(&self) -> StyledValue<&Self, NoColor, BrightWhite>

Changes the background to bright white
Source§

fn into_black(self) -> StyledValue<Self, Black>
where Self: Sized,

Changes the foreground to black
Source§

fn into_red(self) -> StyledValue<Self, Red>
where Self: Sized,

Changes the foreground to red
Source§

fn into_green(self) -> StyledValue<Self, Green>
where Self: Sized,

Changes the foreground to green
Source§

fn into_yellow(self) -> StyledValue<Self, Yellow>
where Self: Sized,

Changes the foreground to yellow
Source§

fn into_blue(self) -> StyledValue<Self, Blue>
where Self: Sized,

Changes the foreground to blue
Source§

fn into_magenta(self) -> StyledValue<Self, Magenta>
where Self: Sized,

Changes the foreground to magenta
Source§

fn into_cyan(self) -> StyledValue<Self, Cyan>
where Self: Sized,

Changes the foreground to cyan
Source§

fn into_white(self) -> StyledValue<Self, White>
where Self: Sized,

Changes the foreground to white
Source§

fn into_bright_black(self) -> StyledValue<Self, BrightBlack>
where Self: Sized,

Changes the foreground to bright black
Source§

fn into_bright_red(self) -> StyledValue<Self, BrightRed>
where Self: Sized,

Changes the foreground to bright red
Source§

fn into_bright_green(self) -> StyledValue<Self, BrightGreen>
where Self: Sized,

Changes the foreground to bright green
Source§

fn into_bright_yellow(self) -> StyledValue<Self, BrightYellow>
where Self: Sized,

Changes the foreground to bright yellow
Source§

fn into_bright_blue(self) -> StyledValue<Self, BrightBlue>
where Self: Sized,

Changes the foreground to bright blue
Source§

fn into_bright_magenta(self) -> StyledValue<Self, BrightMagenta>
where Self: Sized,

Changes the foreground to bright magenta
Source§

fn into_bright_cyan(self) -> StyledValue<Self, BrightCyan>
where Self: Sized,

Changes the foreground to bright cyan
Source§

fn into_bright_white(self) -> StyledValue<Self, BrightWhite>
where Self: Sized,

Changes the foreground to bright white
Source§

fn into_on_black(self) -> StyledValue<Self, NoColor, Black>
where Self: Sized,

Changes the background to black
Source§

fn into_on_red(self) -> StyledValue<Self, NoColor, Red>
where Self: Sized,

Changes the background to red
Source§

fn into_on_green(self) -> StyledValue<Self, NoColor, Green>
where Self: Sized,

Changes the background to green
Source§

fn into_on_yellow(self) -> StyledValue<Self, NoColor, Yellow>
where Self: Sized,

Changes the background to yellow
Source§

fn into_on_blue(self) -> StyledValue<Self, NoColor, Blue>
where Self: Sized,

Changes the background to blue
Source§

fn into_on_magenta(self) -> StyledValue<Self, NoColor, Magenta>
where Self: Sized,

Changes the background to magenta
Source§

fn into_on_cyan(self) -> StyledValue<Self, NoColor, Cyan>
where Self: Sized,

Changes the background to cyan
Source§

fn into_on_white(self) -> StyledValue<Self, NoColor, White>
where Self: Sized,

Changes the background to white
Source§

fn into_on_bright_black(self) -> StyledValue<Self, NoColor, BrightBlack>
where Self: Sized,

Changes the background to bright black
Source§

fn into_on_bright_red(self) -> StyledValue<Self, NoColor, BrightRed>
where Self: Sized,

Changes the background to bright red
Source§

fn into_on_bright_green(self) -> StyledValue<Self, NoColor, BrightGreen>
where Self: Sized,

Changes the background to bright green
Source§

fn into_on_bright_yellow(self) -> StyledValue<Self, NoColor, BrightYellow>
where Self: Sized,

Changes the background to bright yellow
Source§

fn into_on_bright_blue(self) -> StyledValue<Self, NoColor, BrightBlue>
where Self: Sized,

Changes the background to bright blue
Source§

fn into_on_bright_magenta(self) -> StyledValue<Self, NoColor, BrightMagenta>
where Self: Sized,

Changes the background to bright magenta
Source§

fn into_on_bright_cyan(self) -> StyledValue<Self, NoColor, BrightCyan>
where Self: Sized,

Changes the background to bright cyan
Source§

fn into_on_bright_white(self) -> StyledValue<Self, NoColor, BrightWhite>
where Self: Sized,

Changes the background to bright white
Source§

fn bold(&self) -> StyledValue<&Self>

Applies the bold effect
Source§

fn dimmed(&self) -> StyledValue<&Self>

Applies the dimmed effect
Source§

fn italics(&self) -> StyledValue<&Self>

Applies the italics effect
Source§

fn underline(&self) -> StyledValue<&Self>

Applies the underline effect
Source§

fn double_underline(&self) -> StyledValue<&Self>

Applies the double underline effect
Applies the blink effect
Applies the blink fast effect
Source§

fn reverse(&self) -> StyledValue<&Self>

Applies the reverse effect
Source§

fn hide(&self) -> StyledValue<&Self>

Applies the hide effect
Source§

fn strikethrough(&self) -> StyledValue<&Self>

Applies the strikethrough effect
Source§

fn overline(&self) -> StyledValue<&Self>

Applies the overline effect
Source§

fn superscript(&self) -> StyledValue<&Self>

Applies the superscript effect
Source§

fn subscript(&self) -> StyledValue<&Self>

Applies the subscript effect
Source§

fn into_bold(self) -> StyledValue<Self>
where Self: Sized,

Applies the bold effect
Source§

fn into_dimmed(self) -> StyledValue<Self>
where Self: Sized,

Applies the dimmed effect
Source§

fn into_italics(self) -> StyledValue<Self>
where Self: Sized,

Applies the italics effect
Source§

fn into_underline(self) -> StyledValue<Self>
where Self: Sized,

Applies the underline effect
Source§

fn into_double_underline(self) -> StyledValue<Self>
where Self: Sized,

Applies the double underline effect
Applies the blink effect
Applies the blink fast effect
Source§

fn into_reverse(self) -> StyledValue<Self>
where Self: Sized,

Applies the reverse effect
Source§

fn into_hide(self) -> StyledValue<Self>
where Self: Sized,

Applies the hide effect
Source§

fn into_strikethrough(self) -> StyledValue<Self>
where Self: Sized,

Applies the strikethrough effect
Source§

fn into_overline(self) -> StyledValue<Self>
where Self: Sized,

Applies the overline effect
Source§

fn into_superscript(self) -> StyledValue<Self>
where Self: Sized,

Applies the superscript effect
Source§

fn into_subscript(self) -> StyledValue<Self>
where Self: Sized,

Applies the subscript effect
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<C> OptionalColor for C
where C: WriteColor,

Source§

const KIND: Kind = const KIND: Kind = Kind::AlwaysSome;

Source§

type Color = C

The color type
Source§

fn get(self) -> Option<<C as OptionalColor>::Color>

Get the color value
Source§

fn color_kind(self) -> ColorKind

Get the color kind, this is used to check if formatting this color is supported on the current terminal when the supports-color feature is enabled
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<C> WriteColor for C
where C: ColorSpec,

Source§

fn color_kind(self) -> ColorKind

The color kind of this Color Read more
Source§

fn fmt_foreground_args(self, f: &mut Formatter<'_>) -> Result<(), Error>

write the foreground color arguments
Source§

fn fmt_background_args(self, f: &mut Formatter<'_>) -> Result<(), Error>

write the background color arguments
Source§

fn fmt_underline_args(self, f: &mut Formatter<'_>) -> Result<(), Error>

write the underline color arguments
Source§

fn fmt_foreground(self, f: &mut Formatter<'_>) -> Result<(), Error>

write the foreground color sequence
Source§

fn fmt_background(self, f: &mut Formatter<'_>) -> Result<(), Error>

write the background color sequence
Source§

fn fmt_underline(self, f: &mut Formatter<'_>) -> Result<(), Error>

write the underline color sequence