usecore::any::TypeId;usecrate::widget_style::StyleArgs;/// A Theme plugin that implement a style computation for a defined `WidgetStyle`
pubtraitStyleProvider<S> {/// The style according to the classes and state of the widget
fnstyle(&mutself, modifiers:&StyleArgs<'_>)-> S;/// Used to tell different themes apart
fntype_id(&self)-> TypeId
whereSelf:'static,
{TypeId::of::<Self>()}}