pub unsafe fn drop_if_last_reference(p: *mut TopLevelFuture) {
        if (*p).ref_count == 1 {
            Self::release(p)
        }
    }
/// Drops the top-level future if there are is exactly one pending calls
/// that can resolve it. This should only be called from call cleanup()
/// because the future should normally be deleted by the waker when it's
/// ready.
Drops the top-level future if there are is exactly one pending calls
that can resolve it. This should only be called from call cleanup()
because the future should normally be deleted by the waker when it's
ready.
Drops the top - level future if there are is exactly one pending calls that can resolve it . This should only be called from call cleanup () because the future should normally be deleted by the waker when it ' s ready .
pub unsafe fn drop_if_last_reference(p: *mut TopLevelFuture) {
        if (*p).ref_count == 1 {
            Self::release(p)
        }
    }
pub unsafe fn drop_if_last_reference ( p : * mut TopLevelFuture ) { if ( * p ) . ref_count == 1 { Self :: release ( p ) } }
Drops the top-level future if there are is exactly one pending calls
that can resolve it.
Drops the top - level future if there are is exactly one pending calls that can resolve it .
p
*mut TopLevelFuture
p
*mut TopLevelFuture