tynm 0.1.10

Returns type names in shorter form.
Documentation
# Changelog

## 0.1.10 (2024-02-12)

* Add `TypeNameInfo` gated behind `"info"` and `"serde"` features. ([#16])

[#16]: https://github.com/azriel91/tynm/pulls/16


## 0.1.9 (2023-09-28)

* Add `tynm::type_name*_opts` methods, taking in `TypeParamsFmtOpts` to specify how type parameters are formatted. ([#15])

[#15]: https://github.com/azriel91/tynm/pulls/15


## 0.1.8 (2023-05-26)

* Support `#![no_std]`. ([#13], [#14])

[#13]: https://github.com/azriel91/tynm/issues/13
[#14]: https://github.com/azriel91/tynm/pulls/14

## 0.1.7 (2023-01-27)

* Update `nom` to `7.1.3` to account for [rust#79813].

[#12]: https://github.com/azriel91/tynm/pulls/12
[rust#79813]: https://github.com/rust-lang/rust/issues/79813

## 0.1.6 (2020-10-16)

* Support creating `TypeName` from `dyn Trait`.

## 0.1.5 (2020-10-13)

* Support parsing `dyn Trait`. ([#9], [#10])

[#9]: https://github.com/azriel91/tynm/issues/9
[#10]: https://github.com/azriel91/tynm/pulls/10

## 0.1.4 (2020-03-07)

* Don't overflow when segment count exceeds `usize::MAX`. ([#7])
* Build `nom` without `"lexical"` feature.

[#7]: https://github.com/azriel91/tynm/pulls/7

## 0.1.3 (2020-01-27)

* Use `unimplemented!` macro instead of `todo!` to support Rust 1.38.0. ([#5])

[#5]: https://github.com/azriel91/tynm/pulls/5

## 0.1.2 (2020-01-10)

* `TypeName::new::<T>()` returns a `TypeName` instance for `T` without constructing the String. ([#3])
* `TypeName::as_display()` and `TypeName::as_display_mn()` both return a `TypeNameDisplay`, allowing one to pass around a `Display` object. ([#3])

[#3]: https://github.com/azriel91/tynm/pulls/3

## 0.1.1 (2020-01-02)

* Support named primitive types (`usize`, `u*`, ..). ([#1])
* Support arrays, slices, and tuples. ([#1])

[#1]: https://github.com/azriel91/tynm/issues/1

## 0.1.0 (2019-12-30)

* `tynm::type_name` returns the simple type name.
* `tynm::type_namem` returns the type name with a chosen number of most significant module segments.
* `tynm::type_namen` returns the type name with a chosen number of least significant module segments.
* `tynm::type_namemn` returns the type name with a chosen number of most and least significant module segments.