manyhow
proc macro error handling à la anyhow x proc-macro-error
0.13.0
14M downloads/mo
#2589 most downloaded on crates.io
ModProg/manyhow
What this package is like to depend on
Last release 20 days ago
03 Aug 2026
Ships unpredictably
gaps range from 9 days to 1.9 years
Nearly every release is documented
notes for 25 of 26 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
26 releases · first in 2023
2 releases in the last 12 months
see the full history below
Release timeline
26 releases · Apr 2023 to Aug 2026
2024
2025
2026
Releases
latest 26-
0.13.003 Aug 2026Release notes
Open source →Changed
- Breaking Change Updated darling to 0.24, i.e. the version compatible with syn 3.
Release notes
Open source →Changed
- Breaking Change Updated darling to 0.24, i.e. the version compatible with syn 3.
-
0.12.024 Jul 2026Release notes
Open source →Changed
- Breaking Change Updated default syn version to 3. Disable default-features and enable the
syn2feature.
Added
- support for syn's
Brace,Paren,Brackettospan_range - support for
DelimSpantospan_range
Release notes
Open source →Changed
- Breaking Change Updated default syn version to 3. Disable default-features and enable the
syn2feature.
Added
- support for syn's
Brace,Paren,Brackettospan_range - support for
DelimSpantospan_range
- Breaking Change Updated default syn version to 3. Disable default-features and enable the
-
0.11.425 Aug 2024 -
0.11.330 Jul 2024Release notes
Open source →Added
- implementations of
AddandAddAssigntomanyhow::Error/manyhow::ErrorMessage
- implementations of
-
0.11.220 Jul 2024Release notes
Open source →Fixed
- adjusted spans for
#[manyhow]onuseitems to make go-to-definition work better.
- adjusted spans for
-
0.11.116 Mar 2024 -
0.11.027 Jan 2024Release notes
Open source →Added
{Function,Attribute,Derive}MacroHandler,
Removed
- Breaking Change
MacroHandlerwas replaced by dedicated traits for each macro type, this probably doesn't affect any usages
Fixed
syn::Resultcould not be used as return type of macro handlers
-
0.10.424 Nov 2023 -
0.10.323 Nov 2023 -
0.10.220 Nov 2023Release notes
Open source →Added
SpanRanged::span_joineda function to return joined spans on nightly (to replaceSpanRanged::joined).
-
0.10.120 Nov 2023 -
0.10.013 Nov 2023 -
0.9.006 Nov 2023Release notes
Open source →Added
- support
impl Parseinputs andimpl ToTokensoutputs. - added macro alternatives to the
function(),derive()andattribute()functions to supportimpl Parse/ToTokens.
- support
-
0.8.117 Sep 2023 -
0.8.017 Sep 2023 -
0.7.017 Sep 2023 -
0.6.009 Sep 2023Release notes
Open source →Added
- Support attribute on use statement of function.
- Support
#[manyhow(proc_macro*)]to specify proc-macro kind
-
0.5.121 Jul 2023 -
0.5.020 Jul 2023Release notes
Open source →Added
Emitter::new()andEmitter::into_error()to enable using the Emitter manually.- Implemented
ExtendforEmitterandError. - Added
emit!macro for adding errors toEmitter. - Added support for converting
darling::Errortomanyhow::Error(available viadarlingfeature).
Changed
- Breaking Change replaced
Emitter::fail_if_dirtywithEmitter::into_result.
-
0.4.215 May 2023 -
0.4.114 May 2023 -
0.4.014 May 2023 -
0.3.002 May 2023 -
0.2.019 Apr 2023 -
0.1.116 Apr 2023 -
0.1.016 Apr 2023Nothing published for this version