Trait StagedTreeLikeMut

Source
pub trait StagedTreeLikeMut<Base, Staged>: StagedTreeLike<Base = Base, Staged = Staged> + TreeLikeMut
where Base: TreeLike<F = Self::F>, Staged: TreeLikeMut<F = Self::F>,
{ // Required method fn staged_mut(&mut self) -> &mut Self::Staged; // Provided methods fn prune(&mut self) -> SharedResult<()> { ... } fn pruned(self) -> SharedResult<Self> { ... } }

Required Methods§

Source

fn staged_mut(&mut self) -> &mut Self::Staged

Provided Methods§

Source

fn prune(&mut self) -> SharedResult<()>

Source

fn pruned(self) -> SharedResult<Self>

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.

Implementors§

Source§

impl<Base, Staged> StagedTreeLikeMut<Base, Staged> for StagedTree<Base, Staged>
where Base: TreeLike, Staged: TreeLikeMut<F = Base::F>,