pub fn weak_count(this: &Self) -> usize {
        let cnt = this.inner().weak.load(SeqCst);
        // If the weak count is currently locked, the value of the
        // count was 0 just before taking the lock.
        if cnt == usize::MAX { 0 } else { cnt - 1 }
    }
Decrements the strong reference count on the `Arc<T>` associated with the
provided pointer by one.

# Safety

The pointer must have been obtained through `Arc::into_raw`, and the
associated `Arc` instance must be valid (i.e. the strong count must be at
least 1) when invoking this method. This method can be used to release the final
`Arc` and backing stora
benchmarks/haystacks/code/rust-library.rs