[][src]Trait chargrid_app::ColModify

pub trait ColModify: Copy {
    fn foreground(&self, rgb24: Option<Rgb24>) -> Option<Rgb24>;
fn background(&self, rgb24: Option<Rgb24>) -> Option<Rgb24>; fn compose<Other>(self, other: Other) -> ColModifyCompose<Self, Other>
    where
        Other: ColModify
, { ... } }

Required methods

fn foreground(&self, rgb24: Option<Rgb24>) -> Option<Rgb24>

fn background(&self, rgb24: Option<Rgb24>) -> Option<Rgb24>

Loading content...

Provided methods

fn compose<Other>(self, other: Other) -> ColModifyCompose<Self, Other> where
    Other: ColModify

Loading content...

Implementations on Foreign Types

impl<F> ColModify for ColModifyMap<F> where
    F: Copy + Fn(Rgb24) -> Rgb24, 
[src]

impl<Inner, Outer> ColModify for ColModifyCompose<Inner, Outer> where
    Inner: ColModify,
    Outer: ColModify
[src]

impl ColModify for ColModifyDefaultForeground[src]

impl ColModify for ColModifyIdentity[src]

Loading content...

Implementors

impl<F> ColModify for F where
    F: Copy + Fn(Option<Rgb24>) -> Option<Rgb24>, 
[src]

Loading content...