Skip to main content

LightDarkVarExt

Trait LightDarkVarExt 

Source
pub trait LightDarkVarExt {
    // Required methods
    fn rgba(&self) -> Var<Rgba>;
    fn rgba_map<T>(&self, map: impl FnMut(Rgba) -> T + Send + 'static) -> Var<T>
       where T: VarValue;
    fn rgba_into<T>(&self) -> Var<T>
       where T: VarValue + From<Rgba>;
    fn map_rgba(
        &self,
        map: impl FnMut(LightDark) -> LightDark + Send + 'static,
    ) -> Var<Rgba>;
    fn map_rgba_into<T>(
        &self,
        map: impl FnMut(LightDark) -> LightDark + Send + 'static,
    ) -> Var<T>
       where T: VarValue + From<Rgba>;
    fn shade_fct(&self, fct: impl Into<Factor>) -> Var<Rgba>;
    fn shade_fct_into<T>(&self, fct: impl Into<Factor>) -> Var<T>
       where T: VarValue + From<Rgba>;
    fn shade(&self, shade: i8) -> Var<Rgba>;
    fn shade_into<T>(&self, shade: i8) -> Var<T>
       where T: VarValue + From<Rgba>;
}
Expand description

Extension methods for Var<LightDark>.

Required Methods§

Source

fn rgba(&self) -> Var<Rgba>

Gets a contextualized var that maps to LightDark::rgba.

Source

fn rgba_map<T>(&self, map: impl FnMut(Rgba) -> T + Send + 'static) -> Var<T>
where T: VarValue,

Gets a contextualized var that maps to LightDark::rgba and map.

Source

fn rgba_into<T>(&self) -> Var<T>
where T: VarValue + From<Rgba>,

Gets a contextualized var that maps to LightDark::rgba converted into T.

Source

fn map_rgba( &self, map: impl FnMut(LightDark) -> LightDark + Send + 'static, ) -> Var<Rgba>

Gets a contextualized var that maps using map and then to LightDark::rgba.

Source

fn map_rgba_into<T>( &self, map: impl FnMut(LightDark) -> LightDark + Send + 'static, ) -> Var<T>
where T: VarValue + From<Rgba>,

Gets a contextualized var that maps using map and then into T.

Source

fn shade_fct(&self, fct: impl Into<Factor>) -> Var<Rgba>

Gets a contextualized var that maps to LightDark::shade_fct and then to LightDark::rgba.

Source

fn shade_fct_into<T>(&self, fct: impl Into<Factor>) -> Var<T>
where T: VarValue + From<Rgba>,

Gets a contextualized var that maps to LightDark::shade_fct and then to LightDark::rgba and then into T.

Source

fn shade(&self, shade: i8) -> Var<Rgba>

Gets a contextualized var that maps to LightDark::shade and then to LightDark::rgba.

  • +1 - Hovered.
  • +2 - Pressed.
Source

fn shade_into<T>(&self, shade: i8) -> Var<T>
where T: VarValue + From<Rgba>,

Gets a contextualized var that maps to LightDark::shade and then to LightDark::rgba and then into T.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§