sharded-slab 0.0.6

A lock-free concurrent slab.
Documentation
<a name="0.0.6"></a>
## 0.0.6 (2019-11-08)


#### Features

* **Guard:**  expose `key` method #8 ([748bf39b]748bf39b)



<a name="0.0.5"></a>
## 0.0.5 (2019-10-31)


#### Performance

*   consolidate per-slot state into one AtomicUsize (#6) ([f1146d33]f1146d33)

#### Features

*   add Default impl for Slab ([61bb3316]61bb3316)



<a name="0.0.4"></a>
## 0.0.4 (2019-21-30)


#### Features

*   prevent items from being removed while concurrently accessed ([872c81d1]872c81d1)
*   added `Slab::remove` method that marks an item to be removed when the last thread
    accessing it finishes ([872c81d1]872c81d1)

#### Bug Fixes

*   nicer handling of races in remove ([475d9a06]475d9a06)

#### Breaking Changes

*   renamed `Slab::remove` to `Slab::take` ([872c81d1]872c81d1)
*   `Slab::get` now returns a `Guard` type ([872c81d1]872c81d1)


<a name="0.0.3"></a>
## 0.0.3 (2019-07-30)


#### Bug Fixes

*   split local/remote to fix false sharing & potential races ([69f95fb0]69f95fb0)
*   set next pointer _before_ head ([cc7a0bf1]cc7a0bf1)

#### Breaking Changes

*   removed potentially racy `Slab::len` and `Slab::capacity` methods ([27af7d6c]27af7d6c)

<a name="0.0.2"></a>
## 0.0.2 (2019-03-30)


#### Bug Fixes

*   fix compilation failure in release mode ([617031da]617031da)


<a name="0.0.1"></a>
## 0.0.1 (2019-02-30)

- Initial release