[][src]Trait reffers::aref::AReffic

pub unsafe trait AReffic: StableDeref { }

An unsafe trait that makes sure the type can be used as owner for ARef.

If you implement this for your own types, make sure that

  1. it has a Stable address, i e, the reference stays the same even if the object moves and
  2. it is no bigger than 3 usizes.

Implementations on Foreign Types

impl<T: ?Sized> AReffic for Box<T>[src]

impl<T: ?Sized> AReffic for Rc<T>[src]

impl<T: ?Sized> AReffic for Arc<T>[src]

impl<T> AReffic for Vec<T>[src]

impl AReffic for String[src]

impl<'a, T: ?Sized> AReffic for &'a T[src]

impl<'a, T: ?Sized> AReffic for &'a mut T[src]

impl<'a, T: ?Sized> AReffic for Ref<'a, T>[src]

impl<'a, T: ?Sized> AReffic for RefMut<'a, T>[src]

impl<'a, T: ?Sized> AReffic for RwLockReadGuard<'a, T>[src]

impl<'a, T: ?Sized> AReffic for RwLockWriteGuard<'a, T>[src]

impl<'a, T: ?Sized> AReffic for MutexGuard<'a, T>[src]

Loading content...

Implementors

impl<'a, T: ?Sized> AReffic for RMBA<'a, T>[src]

impl<T, M: BitMask> AReffic for reffers::rc::Ref<T, M>[src]

impl<T, M: BitMask> AReffic for reffers::rc::RefMut<T, M>[src]

impl<T: ?Sized> AReffic for Bx<T>[src]

impl<T: ?Sized> AReffic for Bxm<T>[src]

Loading content...