pub trait IntoBorrow {
    type Borrow: for<'x> ContextBorrow<'x>;
}
Expand description

Lifetime erasure in waiting of GAT

Required Associated Types§

source

type Borrow: for<'x> ContextBorrow<'x>

The borrow type

Implementors§

source§

impl<T> IntoBorrow for Read<'_, T>where T: Component,

§

type Borrow = Borrower<T>

source§

impl<T> IntoBorrow for SubWorldRaw<AtomicRef<'_, World>, T>where T: Component,

§

type Borrow = SubWorldBorrower<T>

source§

impl<T> IntoBorrow for Write<'_, T>where T: Component,

§

type Borrow = BorrowMut<T>

source§

impl<T> IntoBorrow for MaybeRead<'_, T>where T: Component,

§

type Borrow = MaybeBorrower<T>

source§

impl<T> IntoBorrow for MaybeWrite<'_, T>where T: Component,

§

type Borrow = MaybeBorrowerMut<T>