Struct freya_native_core::tree::ShadowTree  
source · pub struct ShadowTree {
    pub shadow_roots: Vec<NodeId>,
    pub slot: Option<NodeId>,
}Expand description
A shadow tree reference inside of a tree. This tree is isolated from the main tree.
Fields§
§shadow_roots: Vec<NodeId>The root of the shadow tree
slot: Option<NodeId>The node that children of the super tree should be inserted under.
Trait Implementations§
source§impl Clone for ShadowTree
 
impl Clone for ShadowTree
source§fn clone(&self) -> ShadowTree
 
fn clone(&self) -> ShadowTree
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§impl Component for ShadowTree
 
impl Component for ShadowTree
source§impl Debug for ShadowTree
 
impl Debug for ShadowTree
source§impl PartialEq for ShadowTree
 
impl PartialEq for ShadowTree
source§fn eq(&self, other: &ShadowTree) -> bool
 
fn eq(&self, other: &ShadowTree) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.impl Eq for ShadowTree
impl StructuralPartialEq for ShadowTree
Auto Trait Implementations§
impl Freeze for ShadowTree
impl RefUnwindSafe for ShadowTree
impl Send for ShadowTree
impl Sync for ShadowTree
impl Unpin for ShadowTree
impl UnwindSafe for ShadowTree
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
 
impl<T> Pointable for T
§impl<T, O> SuperFrom<T> for Owhere
    O: From<T>,
 
impl<T, O> SuperFrom<T> for Owhere
    O: From<T>,
§fn super_from(input: T) -> O
 
fn super_from(input: T) -> O
Convert from a type to another type.
§impl<T, O, M> SuperInto<O, M> for Twhere
    O: SuperFrom<T, M>,
 
impl<T, O, M> SuperInto<O, M> for Twhere
    O: SuperFrom<T, M>,
§fn super_into(self) -> O
 
fn super_into(self) -> O
Convert from a type to another type.
§impl<T> TupleAddComponent for T
 
impl<T> TupleAddComponent for T
§fn add_component(self, all_storages: &mut AllStorages, entity: EntityId)
 
fn add_component(self, all_storages: &mut AllStorages, entity: EntityId)
See [
World::add_entity], [World::add_component], [AllStorages::add_entity] and [AllStorages::add_component].