[][src]Trait afeather::RefLike

pub trait RefLike {
    type Borrowed: BorrowedStorage;
    fn borrow(&self) -> Self::Borrowed;
}

Associated Types

Loading content...

Required methods

fn borrow(&self) -> Self::Borrowed

Loading content...

Implementations on Foreign Types

impl<T: RefLike> RefLike for Rc<T>[src]

type Borrowed = T::Borrowed

impl<T: BorrowedStorage + 'static> RefLike for RefCell<T>[src]

type Borrowed = Ref<'static, T>

impl<T0: RefLike, T1: RefLike> RefLike for (T0, T1)[src]

REF_LIKE ///

type Borrowed = (T0::Borrowed, T1::Borrowed)

impl<T0: RefLike, T1: RefLike, T2: RefLike> RefLike for (T0, T1, T2)[src]

type Borrowed = (T0::Borrowed, T1::Borrowed, T2::Borrowed)

impl<T0: RefLike, T1: RefLike, T2: RefLike, T3: RefLike> RefLike for (T0, T1, T2, T3)[src]

type Borrowed = (T0::Borrowed, T1::Borrowed, T2::Borrowed, T3::Borrowed)

impl RefLike for ()[src]

type Borrowed = ()

impl<T: RefLike> RefLike for Option<T>[src]

type Borrowed = Option<T::Borrowed>

Loading content...

Implementors

impl<T: 'static> RefLike for Global<T>[src]

type Borrowed = Ref<'static, BorrowedGlobal<T>>

impl<T: 'static> RefLike for PerArchetype<T>[src]

type Borrowed = Ref<'static, BorrowedPerArchetype<T>>

impl<T: 'static> RefLike for PerEntity<T>[src]

type Borrowed = Ref<'static, BorrowedPerEntity<T>>

impl<T: 'static> RefLike for Sparse<T>[src]

type Borrowed = Ref<'static, BorrowedSparse<T>>

Loading content...