non-empty-vec 0.2.4

`NonEmpty` vector implementation, ensure non-emptiness by construction.
Documentation
## v0.2.4

- Add `with_capacity` constructor.
- Add `new_unchecked` unsafe constructor.
- Add `no_std` support (via `std` feature flag, enabled by default).
- Add `NonEmptySlice<T>` type: a non-empty slice reference wrapper.
- Add `drain` method.
- Add `drain_filter` method and `DrainFilter` iterator.
- Add `leak` and `into_boxed_slice` methods.
- Add `capacity`, `reserve`, `reserve_exact`, `try_reserve`, `try_reserve_exact`, `shrink_to_fit`, `shrink_to` methods.
- Add `resize`, `resize_with`, `insert`, `remove`, `swap_remove`, `append`, `extend_from_slice`, `extend_from_within` methods.
- Add `dedup`, `dedup_by`, `dedup_by_key` methods.
- Add `Default`, `TryFrom<Box<[T]>>`, `From<Box<NonEmptySlice<T>>>` implementations.
- Add `Write` impl for `NonEmpty<u8>` (requires `std` feature).
- `NonEmpty<T>` now derefs to `NonEmptySlice<T>` instead of `[T]`.

## v0.2.3

- [#12]https://github.com/yihuang/non-empty-vec/pull/12 Add `ne_vec![element; n]` macro.

## v0.2.2

- [#11]https://github.com/yihuang/non-empty-vec/pull/11 Add `truncate` method

## v0.2.1

- [#8]https://github.com/yihuang/non-empty-vec/pull/8 Add `AsMut<[T]>`
- [#9]https://github.com/yihuang/non-empty-vec/pull/9 Impl IntoIterator
- [#10]https://github.com/yihuang/non-empty-vec/pull/10 Derive `Hash` implementation.

## v0.2.0

- [#6]https://github.com/yihuang/non-empty-vec/pull/6 Remove unsafe `AsMut` implementation.
- [#3]https://github.com/yihuang/non-empty-vec/pull/3 Change `new` to construct singleton.
- [#4]https://github.com/yihuang/non-empty-vec/pull/4 Add macro similar to std's `vec!`

## v0.1.2

* Change impl Into -> impl From.

## v0.1.1

* Add `push` method.