[][src]Trait chargrid_render::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...

Implementors

impl ColModify for ColModifyDefaultForeground[src]

impl ColModify for ColModifyIdentity[src]

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

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

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

Loading content...