Trait HasRelativeMut

Source
pub trait HasRelativeMut<'a> {
    // Provided method
    unsafe fn relative_mut<K>(
        &'a mut self,
        path: impl IntoIterator<Item = K>,
    ) -> Option<Self>
       where K: Into<String>,
             Self: KnowsVisitor<VisitorMut = Self> + UnsafeClone + HasRootMut + HasParentMut + HasPathSegment + Sized,
             &'a mut Self: HasBranches<Self> { ... }
}
Expand description

A trait for objects that have a relative path mutably. By design, accessing a Visitor parent is unsafe.

Provided Methods§

Source

unsafe fn relative_mut<K>( &'a mut self, path: impl IntoIterator<Item = K>, ) -> Option<Self>
where K: Into<String>, Self: KnowsVisitor<VisitorMut = Self> + UnsafeClone + HasRootMut + HasParentMut + HasPathSegment + Sized, &'a mut Self: HasBranches<Self>,

Gets a relative path mutably. “self”, “root”, and “super” are reserved path segments. “self” is the current object, “root” is the root object, and “super” is the parent object.

Implementors§

Source§

impl<'a, T: Sized> HasRelativeMut<'a> for T