Trait rin::ecs::operators::SafeStreamingIter [−][src]
pub unsafe trait SafeStreamingIter<'a> { }
Trait to implement by storages that can safely implment Streamingiterator. For example Ref and RefN can’t impl Iterator but can impl StreamingIterator
Implementations on Foreign Types
impl<'a, U1, U2, U3, U4, U5, U6, U7> SafeStreamingIter<'a> for (U1, U2, U3, U4, U5, U6, U7) where
U1: SafeStreamingIter<'a>,
[src]
U1: SafeStreamingIter<'a>,
impl<'a, UO, U1, U2, U3> SafeStreamingIter<'a> for (UO, U1, U2, U3) where
UO: SafeStreamingIter<'a>,
[src]
UO: SafeStreamingIter<'a>,
impl<'a, U1, U2, U3, U4, U5, U6> SafeStreamingIter<'a> for (U1, U2, U3, U4, U5, U6) where
U1: SafeStreamingIter<'a>,
[src]
U1: SafeStreamingIter<'a>,
impl<'a, UO, U1> SafeStreamingIter<'a> for (UO, U1) where
UO: SafeStreamingIter<'a>,
[src]
UO: SafeStreamingIter<'a>,
impl<'a, U1, U2, U3, U4, U5, U6, U7, U8> SafeStreamingIter<'a> for (U1, U2, U3, U4, U5, U6, U7, U8) where
U1: SafeStreamingIter<'a>,
[src]
U1: SafeStreamingIter<'a>,
impl<'a, U1, U2, U3, U4, U5> SafeStreamingIter<'a> for (U1, U2, U3, U4, U5) where
U1: SafeStreamingIter<'a>,
[src]
U1: SafeStreamingIter<'a>,
impl<'a, UO, U1, U2> SafeStreamingIter<'a> for (UO, U1, U2) where
UO: SafeStreamingIter<'a>,
[src]
Loading content...UO: SafeStreamingIter<'a>,
Implementors
impl<'a> SafeStreamingIter<'a> for EntityWithPath<'a> where
Write<'a, Node>: SafeStreamingIter<'a>,
[src]
Write<'a, Node>: SafeStreamingIter<'a>,
impl<'a> SafeStreamingIter<'a> for EntityWithPathMut<'a> where
Write<'a, Node>: SafeStreamingIter<'a>,
[src]
Write<'a, Node>: SafeStreamingIter<'a>,
impl<'a> SafeStreamingIter<'a> for EntityWithReynoldsPath<'a> where
Write<'a, Node>: SafeStreamingIter<'a>,
[src]
Write<'a, Node>: SafeStreamingIter<'a>,
impl<'a, T, R> SafeStreamingIter<'a> for Ref<'a, T, R> where
T: NToOneComponent<'a>,
[src]
T: NToOneComponent<'a>,
impl<'a, T, R> SafeStreamingIter<'a> for RefN<'a, T, R> where
R: UnorderedData<'a>,
<R as UnorderedData<'a>>::Storage: IntoSendStorage<'a>,
[src]
R: UnorderedData<'a>,
<R as UnorderedData<'a>>::Storage: IntoSendStorage<'a>,
impl<'a, T, R> SafeStreamingIter<'a> for URef<'a, T, R> where
T: OneToOneComponent<'a>,
[src]
T: OneToOneComponent<'a>,