Skip to main content

RepeatableLendGet

Trait RepeatableLendGet 

Source
pub unsafe trait RepeatableLendGet: LendJoin { }
Expand description

§Safety

Implementing this trait guarantees that <Self as LendJoin>::get can soundly be called multiple times with the same ID.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl RepeatableLendGet for AtomicBitSet

Source§

impl<'a, 'b, T> RepeatableLendGet for &'a Fetch<'b, T>

Source§

impl<'a, 'b, T> RepeatableLendGet for &'a mut FetchMut<'b, T>

Source§

impl<'a, A, B> RepeatableLendGet for &'a BitSetAnd<A, B>
where A: BitSetLike, B: BitSetLike,

Source§

impl<'a, A, B> RepeatableLendGet for &'a BitSetOr<A, B>
where A: BitSetLike, B: BitSetLike,

Source§

impl<'a, A> RepeatableLendGet for &'a BitSetNot<A>
where A: BitSetLike,

Source§

impl<'a> RepeatableLendGet for &'a AtomicBitSet

Source§

impl<'a> RepeatableLendGet for &'a dyn BitSetLike

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> RepeatableLendGet for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> RepeatableLendGet for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> RepeatableLendGet for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> RepeatableLendGet for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> RepeatableLendGet for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> RepeatableLendGet for (A, B, C, D, E, F, G, H, I, J, K, L, M)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> RepeatableLendGet for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K> RepeatableLendGet for (A, B, C, D, E, F, G, H, I, J, K)

Source§

impl<A, B, C, D, E, F, G, H, I, J> RepeatableLendGet for (A, B, C, D, E, F, G, H, I, J)

Source§

impl<A, B, C, D, E, F, G, H, I> RepeatableLendGet for (A, B, C, D, E, F, G, H, I)

Source§

impl<A, B, C, D, E, F, G, H> RepeatableLendGet for (A, B, C, D, E, F, G, H)

Source§

impl<A, B, C, D, E, F, G> RepeatableLendGet for (A, B, C, D, E, F, G)

Source§

impl<A, B, C, D, E, F> RepeatableLendGet for (A, B, C, D, E, F)

Source§

impl<A, B, C, D, E> RepeatableLendGet for (A, B, C, D, E)

Source§

impl<A, B, C, D> RepeatableLendGet for (A, B, C, D)

Source§

impl<A, B, C> RepeatableLendGet for (A, B, C)

Source§

impl<A, B> RepeatableLendGet for (A, B)

Source§

impl<A, B> RepeatableLendGet for BitSetAnd<A, B>
where A: BitSetLike, B: BitSetLike,

Source§

impl<A, B> RepeatableLendGet for BitSetOr<A, B>
where A: BitSetLike, B: BitSetLike,

Source§

impl<A, B> RepeatableLendGet for BitSetXor<A, B>
where A: BitSetLike, B: BitSetLike,

Source§

impl<A> RepeatableLendGet for (A,)
where A: RepeatableLendGet, (<A as LendJoin>::Mask,): BitAnd,

Source§

impl<A> RepeatableLendGet for BitSetNot<A>
where A: BitSetLike,

Implementors§

Source§

impl RepeatableLendGet for AntiStorage<'_>

Source§

impl RepeatableLendGet for BitSet

Source§

impl<'a, 'b, T> RepeatableLendGet for &'a Read<'b, T>

Source§

impl<'a, 'b, T> RepeatableLendGet for &'a ReadExpect<'b, T>

Source§

impl<'a, 'b, T> RepeatableLendGet for &'a mut Write<'b, T>

Source§

impl<'a, 'b, T> RepeatableLendGet for &'a mut WriteExpect<'b, T>

Source§

impl<'a, 'b: 'a, T, D> RepeatableLendGet for Entries<'a, 'b, T, D>
where T: Component + 'a, D: DerefMut<Target = MaskedStorage<T>> + 'a,

Source§

impl<'a, 'e, T, D> RepeatableLendGet for &'a Storage<'e, T, D>
where T: Component, D: Deref<Target = MaskedStorage<T>>,

Source§

impl<'a, 'e, T, D> RepeatableLendGet for &'a mut Storage<'e, T, D>
where T: Component, D: DerefMut<Target = MaskedStorage<T>>,

Source§

impl<'a, T> RepeatableLendGet for &'a ChangeSet<T>

Source§

impl<'a, T> RepeatableLendGet for &'a mut ChangeSet<T>

Source§

impl<'a> RepeatableLendGet for &'a BitSet

Source§

impl<'a> RepeatableLendGet for &'a EntitiesRes

Source§

impl<'rf, C, S> RepeatableLendGet for &'rf RestrictedStorage<'rf, C, S>
where C: Component, S: Borrow<C::Storage>,

Source§

impl<'rf, C, S> RepeatableLendGet for &'rf mut RestrictedStorage<'rf, C, S>
where C: Component, S: BorrowMut<C::Storage>,

Source§

impl<T> RepeatableLendGet for MaybeJoin<T>