Relax lifetime bound for &Request
in respond_to
(async branch)
#1334
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This was reported in IRC: https://freenode.logbot.info/rocket/20200525#c3970295 - see also GREsau/okapi#29.
Currently,
respond_to
is too restrictive: it requires an&'r Request
, where'r
is from the trait - so if you have anR: Responder<'static>
(i.e. an ownedResponder
), you can onlyrespond_to
an&'static Request
. This PR changes that.Before merging, I would also want to find more concrete documentation of using
'async_trait
in this position. So far, the closest I have found is dtolnay/async-trait#8 (comment).