All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.5 - 2024-10-15
new_unchecked
(Thanks @Rudxain in #17 )
0.2.4 - 2023-10-03
- impl Hash trait
- impl Into trait
- FromStr implementation
- add Deref impl
- 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
- More traits from
String
implemented onNonEmptyString
- Index
- Add
- AddAssign
- Extend
- Write
- PartialEq with
str
&String
- Add
Display
implementation (#8, thanks to @jonhteper) - Align errors in
TryFrom
implementations (#8, thanks to @jonhteper)
- Add & delegate all non-length-reducing methods of
std::string::String
to the innerString
.
- README has some more examples and explanations. It is also no longer included in the doc (except for doctests).
- The error message when using
serde
now indicates that the empty string could not be deserialized. - Bumped rust edition to
2021
serde
support behind theserde
feature flag.Eq, PartialEq, Ord, PartialOrd
are now implemented forNonEmptyString
.get
to retrieve a reference to the inner value.
new
constructor now returns aResult
rather than anOption
, which contains the original string