You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have the missing_inline_in_public_items lint enabled in my crate and I'm currently upping thiserror to 2.0. For some reason, the From impls from thiserror start tripping up this lint after the upgrade (see e.g. this action). I don't know why the upgrade causes it, since as far as I can see the From impls were never inline in 1.0 either, but that's a secondary issue.
It'd be nice if it was possible to add an inline attribute to the #[from] specifier. I could see two ways for this:
Just allow #[from(inline)] which slaps #[inline] onto the generated impl.
I think that is almost certainly misguided. Those functions are only called on the error codepath and not on the usually performance sensitive happy path.
I have the
missing_inline_in_public_items
lint enabled in my crate and I'm currently uppingthiserror
to 2.0. For some reason, theFrom
impls fromthiserror
start tripping up this lint after the upgrade (see e.g. this action). I don't know why the upgrade causes it, since as far as I can see theFrom
impls were never inline in 1.0 either, but that's a secondary issue.It'd be nice if it was possible to add an
inline
attribute to the#[from]
specifier. I could see two ways for this:#[from(inline)]
which slaps#[inline]
onto the generated impl.results in this impl:
I'm not familiar enough with macros to figure out how hard the second approach would be, though.
The text was updated successfully, but these errors were encountered: