Enum widgetry::geom::RewriteColor[][src]

pub enum RewriteColor {
    NoOp,
    Change(ColorColor),
    ChangeAll(Color),
    ChangeAlpha(f32),
    MakeGrayscale,
}

A way to transform all colors in a GeomBatch.

Variants

NoOp

Don't do anything

Change(ColorColor)

Change every instance of the first color to the second

ChangeAll(Color)

Change all colors to the specified value. For this to be interesting, the batch shouldn't be a solid block of color.

ChangeAlpha(f32)

Change the alpha value of all colors to this value.

MakeGrayscale

Convert all colors to greyscale.

Implementations

impl RewriteColor[src]

fn apply(&self, c: Color) -> Color[src]

Trait Implementations

impl Clone for RewriteColor[src]

impl Copy for RewriteColor[src]

impl Debug for RewriteColor[src]

impl<'de> Deserialize<'de> for RewriteColor[src]

impl From<Color> for RewriteColor[src]

impl PartialEq<RewriteColor> for RewriteColor[src]

impl Serialize for RewriteColor[src]

impl StructuralPartialEq for RewriteColor[src]

Auto Trait Implementations

impl RefUnwindSafe for RewriteColor[src]

impl Send for RewriteColor[src]

impl Sync for RewriteColor[src]

impl Unpin for RewriteColor[src]

impl UnwindSafe for RewriteColor[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.