Skip to main content

BaseNodeTrait

Trait BaseNodeTrait 

Source
pub trait BaseNodeTrait:
    NodeAsAny
    + Debug
    + Deref<Target = Base>
    + DerefMut
    + Send {
    // Required method
    fn clone_box(&self) -> Node;
}
Expand description

A set of useful methods that is possible to auto-implement.

Required Methods§

Source

fn clone_box(&self) -> Node

This method creates raw copy of a node, it should never be called in normal circumstances because internally nodes may (and most likely will) contain handles to other nodes. To correctly clone a node you have to use copy_node.

Implementors§

Source§

impl<T> BaseNodeTrait for T
where T: Clone + NodeTrait + 'static,