PackageTrack
Sign in Get early access

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 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 23
  1. 0.11.0 04 May 2026
    Release notes

    Added

    • Add FromStrRegex trait.
    • Support #[from_str(regex_infer)].
    • Support #[display(opt)].

    Changed

    • Use edition 2024.
    • Set rust-version to 1.85.0.
    • Deprecate FromStrFormat::regex and add FromStrFormat::regex_pattern instead.

    Deprecated

    • Deprecate #[from_str(default_fields(...))]; use #[from_str(default)] instead.
    Open source →
  2. 0.10.0 04 Aug 2024
    Release notes

    Changed

    • Set rust-version to 1.80.0.
    • In debug mode, it will panic if the result of FromStrFormat::regex varies 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 affect Display.
    Open source →
  3. 0.9.1 30 May 2024
    Release notes

    Changed

    • Set rust-version to 1.70.0. #42

    Fixed

    • Ensure Pointer format is formatted correctly.

    Performance

    • Optimizing runtime performance for the literal string case. #39
    Open source →
  4. 0.9.0 04 Feb 2024
    Release notes

    Added

    • Support #[display(with = ...)]. #36
    • Support for use of format traits other than Display for self. #35
    • Allow DST fields with #[derive(Display)].

    Changed

    Open source →
  5. 0.8.2 16 Jul 2023
    Release notes

    Added

    • Enabled (?<name>.*) usage in regex alongside (?P<name>.*).

    Changed

    • Update to regex-syntax 0.7.

    Fixed

    • Fix handling of regex that resemble, but aren't, captures (e.g. (\(?<a>.*))
    Open source →
  6. 0.8.1 10 Jun 2023
    Release notes

    Added

    • Support #[display(crate = ...)].

    Changed

    • Update to syn 2.0.
    Open source →
  7. 0.8.0 21 Dec 2022
    Release notes

    Fixed

    • Fixed a problem where strings containing newlines could not be parsed #27
    Open source →
  8. 0.7.0 05 Dec 2022
    Release notes

    Fixed

    • Use result with full path in the generated code #26
    Open source →
  9. 0.6.0 01 Sep 2022
    Release notes

    Added

    • Support #[from_str(ignore)] for variant.
    Open source →
  10. 0.5.5 10 Mar 2022

    Nothing published for this version

  11. 0.5.4 15 Feb 2022

    Nothing published for this version

  12. 0.5.3 18 Oct 2021

    Nothing published for this version

  13. 0.5.2 01 Oct 2021

    Nothing published for this version

  14. 0.5.1 16 Jul 2021

    Nothing published for this version

  15. 0.5.0 20 May 2021

    Nothing published for this version

  16. 0.4.1 06 Jan 2021

    Nothing published for this version

  17. 0.4.0 14 Nov 2020

    Nothing published for this version

  18. 0.3.1 06 Oct 2020

    Nothing published for this version

  19. 0.3.0 03 Oct 2020

    Nothing published for this version

  20. 0.2.0 09 Sep 2020

    Nothing published for this version

  21. 0.1.2 06 May 2020

    Nothing published for this version

  22. 0.1.1 28 Aug 2019

    Nothing published for this version

  23. 0.1.0 15 Jun 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive