Skip to content

chore(desktop): clean up all Rust compiler warnings (12 → 0) - #5

Merged
slaveofcode merged 1 commit into
developfrom
chore/rust-warnings-cleanup
Jul 21, 2026
Merged

chore(desktop): clean up all Rust compiler warnings (12 → 0)#5
slaveofcode merged 1 commit into
developfrom
chore/rust-warnings-cleanup

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

Summary

Zero-warning Rust build for the desktop app. Independent of the in-flight capture PRs (#3, #4) — touches only pre-existing dead code and lint config.

Changes

  • Remove unnecessary parens in capture_screen_fast.
  • Drop unused std::path::PathBuf import.
  • Remove the genuinely-dead overlay::Rectangle struct (+ its serde import).
  • #[allow(dead_code)] on frontend-contract fields not yet read in Rust (bitrate + audio flags), RecordingState snapshot fields, and the reference capture_screen_internal helper.
  • Declare cfg(cargo-clippy) via [lints.rust] check-cfg so the objc msg_send! macro stops tripping unexpected_cfgs.

Testing

  • cargo build → 0 warnings; audio unit tests pass. No behavior change.

🤖 Generated with Claude Code

Down from 12 warnings to 0:
- remove unnecessary parens in capture_screen_fast
- drop unused `std::path::PathBuf` import in recording.rs
- remove genuinely-dead overlay::Rectangle struct (+ its serde import)
- #[allow(dead_code)] on frontend-contract fields not yet read in Rust
  (CaptureOptions/RecordOptions bitrate + audio flags) and on RecordingState
  snapshot fields and the reference capture_screen_internal helper
- declare cfg(cargo-clippy) via [lints.rust] check-cfg so the objc msg_send!
  macro no longer trips unexpected_cfgs

Build is warning-clean; audio unit tests still pass. No behavior change.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013dqouzFP8vy9jaKhTDFj5H
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.

1 participant