pub trait WidgetUiNodeImpl: UiNodeImpl {
// Required method
fn with_context(
&mut self,
update_mode: WidgetUpdateMode,
visitor: &mut dyn FnMut(),
);
}Expand description
Represents an UiNodeImpl that defines a widget instance scope.
Widget defining nodes implement this trait and UiNodeImpl::as_widget.
Required Methods§
Sourcefn with_context(
&mut self,
update_mode: WidgetUpdateMode,
visitor: &mut dyn FnMut(),
)
fn with_context( &mut self, update_mode: WidgetUpdateMode, visitor: &mut dyn FnMut(), )
Calls visitor with the WIDGET context of the widget instance defined by the node.
If update_mode is WidgetUpdateMode::Bubble the update flags requested for the widget in visitor will be copied to the
caller widget context, otherwise they are ignored.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".