Skip to content

registry: allow result_large_err on the axum-idiom error path - #213

Merged
mobileoverlord merged 1 commit into
mainfrom
jschneck/clippy-198-result-large-err
Aug 25, 2026
Merged

registry: allow result_large_err on the axum-idiom error path#213
mobileoverlord merged 1 commit into
mainfrom
jschneck/clippy-198-result-large-err

Conversation

@mobileoverlord

Copy link
Copy Markdown
Contributor

CI's stable clippy moved to 1.98 and its new result_large_err lint fires on stream_into's axum-idiom Result<(), Response> — main is red for every open PR (#212 and #183 both fail on it). Targeted allow with rationale; boxing would cost call-site ergonomics on a once-per-request path. Same toolchain-rollover class as avocado-linux/avocadoctl@2b4375f.

clippy 1.98 (current CI stable) grew result_large_err and fires on
stream_into's Result<(), Response> - main is red for every PR. The Err
IS a full OCI error Response the caller returns verbatim, which is the
axum idiom; the fn runs once per upload request, so boxing would trade
call-site ergonomics for bytes that do not matter. Targeted allow with
the rationale in the doc comment.
Copilot AI lite review requested due to automatic review settings August 25, 2026 11:30

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adjusts the OCI registry write-path helper to accommodate Rust 1.98 Clippy’s new result_large_err lint without changing the established axum error-handling idiom (returning a full Response to be forwarded verbatim to the client).

Changes:

  • Adds a targeted #[allow(clippy::result_large_err)] on stream_into to keep Result<(), Response> on the axum-idiom error path.
  • Documents the rationale inline (avoids boxing/indirection and preserves call-site ? ergonomics on a once-per-request code path).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@mobileoverlord
mobileoverlord merged commit d234dfc into main Aug 25, 2026
10 checks passed
@mobileoverlord
mobileoverlord deleted the jschneck/clippy-198-result-large-err branch August 25, 2026 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants