Struct rin::ecs::NodePtrMut [−][src]
pub struct NodePtrMut<'a, C> where
C: Component,
<C as Component>::Storage: for<'b> HierarchicalStorage<'b, C>, { /* fields omitted */ }
Implementations
impl<'a, C> NodePtrMut<'a, C> where
C: Component,
<C as Component>::Storage: for<'b> HierarchicalStorage<'b, C>,
[src]
impl<'a, C> NodePtrMut<'a, C> where
C: Component,
<C as Component>::Storage: for<'b> HierarchicalStorage<'b, C>,
[src]pub unsafe fn into_node(self) -> NodeRefMut<'a, C>
[src]
Methods from Deref<Target = NodeRefMut<'a, C>>
pub fn id(&self) -> NodeId
[src]
pub fn parent(&self) -> Option<&T>
[src]
Return the ID of the parent node, unless this node is the root of the tree.
Trait Implementations
impl<'a, C> Deref for NodePtrMut<'a, C> where
C: Component,
<C as Component>::Storage: for<'b> HierarchicalStorage<'b, C>,
[src]
impl<'a, C> Deref for NodePtrMut<'a, C> where
C: Component,
<C as Component>::Storage: for<'b> HierarchicalStorage<'b, C>,
[src]type Target = NodeRefMut<'a, C>
The resulting type after dereferencing.
pub fn deref(&self) -> &NodeRefMut<'a, C>
[src]
impl<'a, C> DerefMut for NodePtrMut<'a, C> where
C: Component,
<C as Component>::Storage: for<'b> HierarchicalStorage<'b, C>,
[src]
impl<'a, C> DerefMut for NodePtrMut<'a, C> where
C: Component,
<C as Component>::Storage: for<'b> HierarchicalStorage<'b, C>,
[src]pub fn deref_mut(&mut self) -> &mut NodeRefMut<'a, C>
[src]
Auto Trait Implementations
impl<'a, C> !RefUnwindSafe for NodePtrMut<'a, C>
impl<'a, C> !Send for NodePtrMut<'a, C>
impl<'a, C> !Sync for NodePtrMut<'a, C>
impl<'a, C> Unpin for NodePtrMut<'a, C> where
<C as Component>::MutStorageCacheGuard: Unpin,
<C as Component>::MutStorageCacheGuard: Unpin,
impl<'a, C> !UnwindSafe for NodePtrMut<'a, C>
Blanket Implementations
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]pub fn to_subset(&self) -> Option<SS>
[src]
pub fn is_in_subset(&self) -> bool
[src]
pub fn to_subset_unchecked(&self) -> SS
[src]
pub fn from_subset(element: &SS) -> SP
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]