pub trait RcNodeExt {
// Required methods
fn push_child(&self, child: Arc<Node>) -> Result<()>;
fn deep_clone(&self, parent: Option<Weak<Node>>) -> Result<Arc<Node>>;
fn deep_clone_with_modify<F: Fn(&mut NodeData) -> Result<()>>(
&self,
parent: Option<Weak<Node>>,
modify: F,
) -> Result<Arc<Node>>;
fn change_child<F: Fn(&mut NodeData) -> Result<()>>(
&self,
index: usize,
modify: F,
) -> Result<()>;
}Available on crate feature
xml5ever only.Expand description
Extensions for [Rc
Required Methods§
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.