Type Definition tark::Weak[][src]

type Weak<T> = WeakTark<T>;

Implementations

impl<T: ?Sized> Weak<T>[src]

pub fn strong_count(this: &Self) -> usize[src]

pub fn weak_count(this: &Self) -> usize[src]

pub fn atomic_count(this: &Self) -> Option<NonZeroUsize>[src]

pub fn upgrade(this: &Self) -> Option<Tark<T>>[src]

Trait Implementations

impl<T: ?Sized> Clone for Weak<T>[src]

impl<T: ?Sized> Drop for Weak<T>[src]

impl<T: ?Sized> Pointer for Weak<T>[src]