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;
}
Expand description

The theme catalog of a LabeledFrame

Required Associated Types§

Source

type Class<'a>

The item class of Catalog

Required Methods§

Source

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

The default class produced by the Catalog

Source

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

The Style of a class

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

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§