Trait extra_pointers::IntrusiveReferenceCounted [] [src]

pub unsafe trait IntrusiveReferenceCounted {
    unsafe fn multi_acquire_ref(ptr: Shared<Self>, refs: usize);
    unsafe fn multi_release_ref(ptr: Shared<Self>, refs: usize);

    unsafe fn acquire_ref(ptr: Shared<Self>) { ... }
    unsafe fn release_ref(ptr: Shared<Self>) { ... }
}

Types capable of reference counting by itself

Required Methods

unsafe fn multi_acquire_ref(ptr: Shared<Self>, refs: usize)

unsafe fn multi_release_ref(ptr: Shared<Self>, refs: usize)

Provided Methods

unsafe fn acquire_ref(ptr: Shared<Self>)

unsafe fn release_ref(ptr: Shared<Self>)

Implementors