pub trait WidgetActionOptionApi {
// Required methods
fn widget_uid_eq(&self, widget_uid: WidgetUid) -> Option<&WidgetAction>;
fn cast<T>(&self) -> T
where T: Default + Clone + WidgetActionTrait;
fn cast_ref<T: WidgetActionTrait + ActionDefaultRef>(&self) -> &T;
}
Required Methods§
fn widget_uid_eq(&self, widget_uid: WidgetUid) -> Option<&WidgetAction>
fn cast<T>(&self) -> T
fn cast_ref<T: WidgetActionTrait + ActionDefaultRef>(&self) -> &T
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.