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]

impl<'a, UO, U1, U2, U3> SafeStreamingIter<'a> for (UO, U1, U2, U3) where
    UO: SafeStreamingIter<'a>, 
[src]

impl<'a, U1, U2, U3, U4, U5, U6> SafeStreamingIter<'a> for (U1, U2, U3, U4, U5, U6) where
    U1: SafeStreamingIter<'a>, 
[src]

impl<'a, UO, U1> SafeStreamingIter<'a> for (UO, U1) where
    UO: SafeStreamingIter<'a>, 
[src]

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]

impl<'a, U1, U2, U3, U4, U5> SafeStreamingIter<'a> for (U1, U2, U3, U4, U5) where
    U1: SafeStreamingIter<'a>, 
[src]

impl<'a, UO, U1, U2> SafeStreamingIter<'a> for (UO, U1, U2) where
    UO: SafeStreamingIter<'a>, 
[src]

Loading content...

Implementors

impl<'a> SafeStreamingIter<'a> for EntityWithPath<'a> where
    Write<'a, Node>: SafeStreamingIter<'a>, 
[src]

impl<'a> SafeStreamingIter<'a> for EntityWithPathMut<'a> where
    Write<'a, Node>: SafeStreamingIter<'a>, 
[src]

impl<'a> SafeStreamingIter<'a> for EntityWithReynoldsPath<'a> where
    Write<'a, Node>: SafeStreamingIter<'a>, 
[src]

impl<'a, T, R> SafeStreamingIter<'a> for Ref<'a, T, R> where
    T: NToOneComponent<'a>, 
[src]

impl<'a, T, R> SafeStreamingIter<'a> for RefN<'a, T, R> where
    R: UnorderedData<'a>,
    <R as UnorderedData<'a>>::Storage: IntoSendStorage<'a>, 
[src]

impl<'a, T, R> SafeStreamingIter<'a> for URef<'a, T, R> where
    T: OneToOneComponent<'a>, 
[src]

Loading content...