pub trait TreeChangeHandler {
// Required methods
fn node_added(&mut self, node: &Node<'_>);
fn node_updated(&mut self, old_node: &Node<'_>, new_node: &Node<'_>);
fn focus_moved(
&mut self,
old_node: Option<&Node<'_>>,
new_node: Option<&Node<'_>>,
);
fn node_removed(&mut self, node: &Node<'_>);
}Required Methods§
fn node_added(&mut self, node: &Node<'_>)
fn node_updated(&mut self, old_node: &Node<'_>, new_node: &Node<'_>)
fn focus_moved( &mut self, old_node: Option<&Node<'_>>, new_node: Option<&Node<'_>>, )
fn node_removed(&mut self, node: &Node<'_>)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".