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