parse-display
Procedural macro to implement Display and FromStr using common settings.
0.11.0
38M downloads/mo
#1464 most downloaded on crates.io
frozenlib/parse-display
What this package is like to depend on
Last release 3 months ago
04 May 2026
Release timing varies
gaps range from 2 weeks to 1.7 years
Some releases are documented
notes for 9 of 23 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
23 releases · first in 2019
1 release in the last 12 months
see the full history below
Release timeline
23 releases · Jun 2019 to May 2026Releases
latest 23-
0.11.004 May 2026Release notes
Open source →Added
- Add
FromStrRegextrait. - Support
#[from_str(regex_infer)]. - Support
#[display(opt)].
Changed
- Use edition 2024.
- Set
rust-versionto 1.85.0. - Deprecate
FromStrFormat::regexand addFromStrFormat::regex_patterninstead.
Deprecated
- Deprecate
#[from_str(default_fields(...))]; use#[from_str(default)]instead.
- Add
-
0.10.004 Aug 2024Release notes
Open source →Changed
- Set
rust-versionto 1.80.0. - In debug mode, it will panic if the result of
FromStrFormat::regexvaries for the same field depending on the type parameters. - Change the behavior when both
#[display("...")]and#[from_str("...")]are specified for a field. (dc14a2b)
Fixed
- Fix
#[from_str]to not affectDisplay.
- Set
-
0.9.130 May 2024Release notes
Open source →Changed
- Set
rust-versionto 1.70.0. #42
Fixed
- Ensure
Pointerformat is formatted correctly.
Performance
- Optimizing runtime performance for the literal string case. #39
- Set
-
0.9.004 Feb 2024Release notes
Open source →Added
- Support
#[display(with = ...)]. #36 - Support for use of format traits other than
Displayfor self. #35 - Allow DST fields with
#[derive(Display)].
Changed
- Use
std::sync::OnceLockin generated code and removeonce_celldependency.
- Support
-
0.8.216 Jul 2023Release notes
Open source →Added
- Enabled
(?<name>.*)usage in regex alongside(?P<name>.*).
Changed
- Update to
regex-syntax0.7.
Fixed
- Fix handling of regex that resemble, but aren't, captures (e.g.
(\(?<a>.*))
- Enabled
-
0.8.110 Jun 2023 -
0.8.021 Dec 2022Release notes
Open source →Fixed
- Fixed a problem where strings containing newlines could not be parsed #27
-
0.7.005 Dec 2022 -
0.6.001 Sep 2022 -
0.5.510 Mar 2022Nothing published for this version
-
0.5.415 Feb 2022Nothing published for this version
-
0.5.318 Oct 2021Nothing published for this version
-
0.5.201 Oct 2021Nothing published for this version
-
0.5.116 Jul 2021Nothing published for this version
-
0.5.020 May 2021Nothing published for this version
-
0.4.106 Jan 2021Nothing published for this version
-
0.4.014 Nov 2020Nothing published for this version
-
0.3.106 Oct 2020Nothing published for this version
-
0.3.003 Oct 2020Nothing published for this version
-
0.2.009 Sep 2020Nothing published for this version
-
0.1.206 May 2020Nothing published for this version
-
0.1.128 Aug 2019Nothing published for this version
-
0.1.015 Jun 2019Nothing published for this version