Trait rin::ecs::FromComponent [−][src]
pub trait FromComponent<'a, T> { pub fn from_component(component: T) -> Self; }
Required methods
pub fn from_component(component: T) -> Self
[src]
Implementors
impl<'_, T1, T2, T3> FromComponent<'_, (<T1 as Bools>::B, <T2 as Bools>::B, <T3 as Bools>::B)> for HasOr<(T1, T2, T3)>
[src]
impl<'_, T1, T2, T3> FromComponent<'_, (<T1 as Bools>::B, <T2 as Bools>::B, <T3 as Bools>::B)> for HasOr<(T1, T2, T3)>
[src]impl<'_, T1, T2, T3, T4> FromComponent<'_, (<T1 as Bools>::B, <T2 as Bools>::B, <T3 as Bools>::B, <T4 as Bools>::B)> for HasOr<(T1, T2, T3, T4)>
[src]
impl<'_, T1, T2, T3, T4> FromComponent<'_, (<T1 as Bools>::B, <T2 as Bools>::B, <T3 as Bools>::B, <T4 as Bools>::B)> for HasOr<(T1, T2, T3, T4)>
[src]impl<'_, T1, T2, T3, T4, T5> FromComponent<'_, (<T1 as Bools>::B, <T2 as Bools>::B, <T3 as Bools>::B, <T4 as Bools>::B, <T5 as Bools>::B)> for HasOr<(T1, T2, T3, T4, T5)>
[src]
impl<'_, T1, T2, T3, T4, T5> FromComponent<'_, (<T1 as Bools>::B, <T2 as Bools>::B, <T3 as Bools>::B, <T4 as Bools>::B, <T5 as Bools>::B)> for HasOr<(T1, T2, T3, T4, T5)>
[src]impl<'_, T1, T2, T3, T4, T5, T6> FromComponent<'_, (<T1 as Bools>::B, <T2 as Bools>::B, <T3 as Bools>::B, <T4 as Bools>::B, <T5 as Bools>::B, <T6 as Bools>::B)> for HasOr<(T1, T2, T3, T4, T5, T6)>
[src]
impl<'_, T1, T2, T3, T4, T5, T6> FromComponent<'_, (<T1 as Bools>::B, <T2 as Bools>::B, <T3 as Bools>::B, <T4 as Bools>::B, <T5 as Bools>::B, <T6 as Bools>::B)> for HasOr<(T1, T2, T3, T4, T5, T6)>
[src]impl<'_, T1, T2, T3, T4, T5, T6, T7> FromComponent<'_, (<T1 as Bools>::B, <T2 as Bools>::B, <T3 as Bools>::B, <T4 as Bools>::B, <T5 as Bools>::B, <T6 as Bools>::B, <T7 as Bools>::B)> for HasOr<(T1, T2, T3, T4, T5, T6, T7)>
[src]
impl<'_, T1, T2, T3, T4, T5, T6, T7> FromComponent<'_, (<T1 as Bools>::B, <T2 as Bools>::B, <T3 as Bools>::B, <T4 as Bools>::B, <T5 as Bools>::B, <T6 as Bools>::B, <T7 as Bools>::B)> for HasOr<(T1, T2, T3, T4, T5, T6, T7)>
[src]impl<'_, T1, T2, T3, T4, T5, T6, T7, T8> FromComponent<'_, (<T1 as Bools>::B, <T2 as Bools>::B, <T3 as Bools>::B, <T4 as Bools>::B, <T5 as Bools>::B, <T6 as Bools>::B, <T7 as Bools>::B, <T8 as Bools>::B)> for HasOr<(T1, T2, T3, T4, T5, T6, T7, T8)>
[src]
impl<'_, T1, T2, T3, T4, T5, T6, T7, T8> FromComponent<'_, (<T1 as Bools>::B, <T2 as Bools>::B, <T3 as Bools>::B, <T4 as Bools>::B, <T5 as Bools>::B, <T6 as Bools>::B, <T7 as Bools>::B, <T8 as Bools>::B)> for HasOr<(T1, T2, T3, T4, T5, T6, T7, T8)>
[src]impl<'_, T> FromComponent<'_, ()> for Has<T>
[src]
impl<'_, T> FromComponent<'_, ()> for Has<T>
[src]pub fn from_component(()) -> Has<T>
[src]
impl<'a> FromComponent<'a, EntityWithPath<'a>> for EntityWithPath<'a>
[src]
impl<'a> FromComponent<'a, EntityWithPath<'a>> for EntityWithPath<'a>
[src]pub fn from_component(component: EntityWithPath<'a>) -> EntityWithPath<'a>
[src]
impl<'a> FromComponent<'a, EntityWithPathMut<'a>> for EntityWithPathMut<'a>
[src]
impl<'a> FromComponent<'a, EntityWithPathMut<'a>> for EntityWithPathMut<'a>
[src]pub fn from_component(component: EntityWithPathMut<'a>) -> EntityWithPathMut<'a>
[src]
impl<'a> FromComponent<'a, EntityWithReynoldsPath<'a>> for EntityWithReynoldsPath<'a>
[src]
impl<'a> FromComponent<'a, EntityWithReynoldsPath<'a>> for EntityWithReynoldsPath<'a>
[src]pub fn from_component(
component: EntityWithReynoldsPath<'a>
) -> EntityWithReynoldsPath<'a>
[src]
component: EntityWithReynoldsPath<'a>
) -> EntityWithReynoldsPath<'a>
impl<'a> FromComponent<'a, Entity> for Entity
[src]
impl<'a> FromComponent<'a, Entity> for Entity
[src]pub fn from_component(entity: Entity) -> Entity
[src]
impl<'a, T> FromComponent<'a, <<T as Component>::Storage as Storage<'a, T>>::Get> for Read<'a, T> where
T: Component,
<T as Component>::Storage: for<'s> Storage<'s, T>,
[src]
impl<'a, T> FromComponent<'a, <<T as Component>::Storage as Storage<'a, T>>::Get> for Read<'a, T> where
T: Component,
<T as Component>::Storage: for<'s> Storage<'s, T>,
[src]impl<'a, T> FromComponent<'a, <<T as Component>::Storage as Storage<'a, T>>::GetMut> for Write<'a, T> where
T: Component,
<T as Component>::Storage: for<'s> Storage<'s, T>,
[src]
impl<'a, T> FromComponent<'a, <<T as Component>::Storage as Storage<'a, T>>::GetMut> for Write<'a, T> where
T: Component,
<T as Component>::Storage: for<'s> Storage<'s, T>,
[src]impl<'a, T> FromComponent<'a, <T as TupleAny<'a>>::AnyTarget> for ReadOr<'a, T> where
T: TupleAny<'a>,
[src]
impl<'a, T> FromComponent<'a, <T as TupleAny<'a>>::AnyTarget> for ReadOr<'a, T> where
T: TupleAny<'a>,
[src]pub fn from_component(
component: <T as TupleAny<'a>>::AnyTarget
) -> ReadOr<'a, T>
[src]
component: <T as TupleAny<'a>>::AnyTarget
) -> ReadOr<'a, T>
impl<'a, T> FromComponent<'a, Option<<<T as Component>::Storage as Storage<'a, T>>::Get>> for ReadOption<'a, T> where
T: Component,
<T as Component>::Storage: for<'s> Storage<'s, T>,
[src]
impl<'a, T> FromComponent<'a, Option<<<T as Component>::Storage as Storage<'a, T>>::Get>> for ReadOption<'a, T> where
T: Component,
<T as Component>::Storage: for<'s> Storage<'s, T>,
[src]pub fn from_component(
component: Option<<<T as Component>::Storage as Storage<'a, T>>::Get>
) -> ReadOption<'a, T>
[src]
component: Option<<<T as Component>::Storage as Storage<'a, T>>::Get>
) -> ReadOption<'a, T>
impl<'a, T> FromComponent<'a, Option<&'a mut T>> for WriteOption<'a, T> where
T: Component,
[src]
impl<'a, T> FromComponent<'a, Option<&'a mut T>> for WriteOption<'a, T> where
T: Component,
[src]pub fn from_component(component: Option<&'a mut T>) -> WriteOption<'a, T>
[src]
impl<'a, T> FromComponent<'a, bool> for HasOption<T> where
T: 'static,
[src]
impl<'a, T> FromComponent<'a, bool> for HasOption<T> where
T: 'static,
[src]pub fn from_component(has: bool) -> HasOption<T>
[src]
impl<'a, T> FromComponent<'a, ()> for Not<'a, T> where
T: 'static,
[src]
impl<'a, T> FromComponent<'a, ()> for Not<'a, T> where
T: 'static,
[src]pub fn from_component(()) -> Not<'a, T>
[src]
impl<'a, T, Not> FromComponent<'a, <<T as Component>::Storage as Storage<'a, T>>::Get> for ReadNot<'a, T, Not> where
Not: 'static,
T: Component,
<T as Component>::Storage: for<'s> Storage<'s, T>,
[src]
impl<'a, T, Not> FromComponent<'a, <<T as Component>::Storage as Storage<'a, T>>::Get> for ReadNot<'a, T, Not> where
Not: 'static,
T: Component,
<T as Component>::Storage: for<'s> Storage<'s, T>,
[src]impl<'a, T, R> FromComponent<'a, <R as UnorderedData<'a>>::ComponentsRef> for Ref<'a, T, R> where
T: NToOneComponent<'a>,
R: UnorderedData<'a> + FromComponent<'a, <R as UnorderedData<'a>>::ComponentsRef>,
[src]
impl<'a, T, R> FromComponent<'a, <R as UnorderedData<'a>>::ComponentsRef> for Ref<'a, T, R> where
T: NToOneComponent<'a>,
R: UnorderedData<'a> + FromComponent<'a, <R as UnorderedData<'a>>::ComponentsRef>,
[src]pub fn from_component(
component: <R as UnorderedData<'a>>::ComponentsRef
) -> Ref<'a, T, R>
[src]
component: <R as UnorderedData<'a>>::ComponentsRef
) -> Ref<'a, T, R>
impl<'a, T, R> FromComponent<'a, <R as UnorderedData<'a>>::ComponentsRef> for URef<'a, T, R> where
T: OneToOneComponent<'a>,
R: UnorderedData<'a> + FromComponent<'a, <R as UnorderedData<'a>>::ComponentsRef>,
[src]
impl<'a, T, R> FromComponent<'a, <R as UnorderedData<'a>>::ComponentsRef> for URef<'a, T, R> where
T: OneToOneComponent<'a>,
R: UnorderedData<'a> + FromComponent<'a, <R as UnorderedData<'a>>::ComponentsRef>,
[src]pub fn from_component(
component: <R as UnorderedData<'a>>::ComponentsRef
) -> URef<'a, T, R>
[src]
component: <R as UnorderedData<'a>>::ComponentsRef
) -> URef<'a, T, R>
impl<'a, T, R> FromComponent<'a, RefCollection<'a, T, <R as UnorderedData<'a>>::ComponentsRef>> for RefN<'a, T, R> where
R: UnorderedData<'a>,
[src]
impl<'a, T, R> FromComponent<'a, RefCollection<'a, T, <R as UnorderedData<'a>>::ComponentsRef>> for RefN<'a, T, R> where
R: UnorderedData<'a>,
[src]pub fn from_component(
component: RefCollection<'a, T, <R as UnorderedData<'a>>::ComponentsRef>
) -> RefN<'a, T, R>
[src]
component: RefCollection<'a, T, <R as UnorderedData<'a>>::ComponentsRef>
) -> RefN<'a, T, R>