axum: remove unnecessary Arc::clone
#2675
Merged
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.
Motivation
There was an unnecessary arc clone which is always dropped right afterward.
The
try_unwrap
call returnsOk
only if theArc
has a strong count of exactly 1, but since we have just cloned it we know it will be more than 1. So thetry_unwrap
never works and the more expensiveclone
always happens anyway.Solution
I have removed the
Arc
operations.