Skip to main content

Catalog

Trait Catalog 

Source
pub trait Catalog {
    type Class<'a>;

    // Required methods
    fn default<'a>() -> Self::Class<'a>;
    fn style(&self, class: &Self::Class<'_>) -> Style;
}
Available on crate feature selector_bar only.

Required Associated Types§

Source

type Class<'a>

Required Methods§

Source

fn default<'a>() -> Self::Class<'a>

Source

fn style(&self, class: &Self::Class<'_>) -> Style

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl Catalog for Theme

Source§

type Class<'a> = Box<dyn Fn(&Theme) -> Style + 'a>

Source§

fn default<'a>() -> Self::Class<'a>

Source§

fn style(&self, class: &Self::Class<'_>) -> Style

Implementors§