non-empty-string 0.2.4

A simple type for non empty Strings, similar to NonZeroUsize and friends.
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.2.4]https://github.com/MidasLamb/non-empty-string/compare/v0.2.3...v0.2.4 - 2023-10-03

### Added
- impl Hash trait
- impl Into trait
- FromStr implementation
- add Deref impl

### Other
- Add release plz
- Remove excessive error file
- Add more traits that `String` also has
- Add cargo-semver-checks to CI
- error::EmptyString is now public
- Merge branch 'MidasLamb:master' into constructors
- cover parse() in tests::from_str_works
- fix example description about constructor
- clear unnecessary paths
- Release version v0.2.3

### Added

- More traits from `String` implemented on `NonEmptyString`
  - Index
  - Add
  - AddAssign
  - Extend
  - Write
  - PartialEq with `str` & `String`

### Changed

### Removed

## [0.2.3]

### Added

- Add `Display` implementation ([#8]https://github.com/MidasLamb/non-empty-string/pull/8, thanks to [@jonhteper]https://github.com/jonhteper)
- Align errors in `TryFrom` implementations ([#8]https://github.com/MidasLamb/non-empty-string/pull/8, thanks to [@jonhteper]https://github.com/jonhteper)

## [0.2.2]

### Added

- Add & delegate all non-length-reducing methods of `std::string::String` to the inner `String`.

### Changed

- README has some more examples and explanations. It is also no longer included in the doc (except for doctests).

## [0.2.1]

### Changed

- The error message when using `serde` now indicates that the empty string could not be deserialized.
- Bumped rust edition to `2021`

## [0.2.0]

### Added

- `serde` support behind the `serde` feature flag.
- `Eq, PartialEq, Ord, PartialOrd` are now implemented for `NonEmptyString`.
- `get` to retrieve a reference to the inner value.

### Changed

- `new` constructor now returns a `Result` rather than an `Option`, which contains the original string

[unreleased]: https://github.com/MidasLamb/non-empty-string/compare/v0.2.3...HEAD
[0.2.3]: https://github.com/MidasLamb/non-empty-string/compare/v0.2.2...v0.2.3
[0.2.2]: https://github.com/MidasLamb/non-empty-string/compare/v0.2.1...v0.2.2
[0.2.1]: https://github.com/MidasLamb/non-empty-string/compare/v0.2.0...v0.2.1
[0.2.0]: https://github.com/MidasLamb/non-empty-string/compare/v0.1.0...v0.2.0