Skip to content

fix: resolve 4 compile errors for windows-crate 0.58 and rtrb 0.3#1

Merged
Fury7425 merged 1 commit into
mainfrom
claude/bold-gauss-I3Vdc
May 24, 2026
Merged

fix: resolve 4 compile errors for windows-crate 0.58 and rtrb 0.3#1
Fury7425 merged 1 commit into
mainfrom
claude/bold-gauss-I3Vdc

Conversation

@Fury7425
Copy link
Copy Markdown
Owner

  • capture: pass SendHandle (not .0) to capture_loop so Rust 2024 precision-capture picks up the Send impl rather than the bare HANDLE
  • capture: change capture_loop parameter to SendHandle; access .0 at use site inside the function
  • capture: declare write_chunk_uninit result as mut chunk so as_mut_slices() can take &mut self
  • capture: wrap commit_all() in unsafe block (rtrb 0.3 marks it unsafe)
  • devices: PROPVARIANT in windows-core 0.58 is opaque; read pwszVal at the known ABI offset (byte 8) via read_unaligned instead of field path

https://claude.ai/code/session_014Yfiz8nJA1Lh8eNbJ6e9B7

- capture: pass SendHandle (not .0) to capture_loop so Rust 2024
  precision-capture picks up the Send impl rather than the bare HANDLE
- capture: change capture_loop parameter to SendHandle; access .0 at
  use site inside the function
- capture: declare write_chunk_uninit result as `mut chunk` so
  as_mut_slices() can take &mut self
- capture: wrap commit_all() in unsafe block (rtrb 0.3 marks it unsafe)
- devices: PROPVARIANT in windows-core 0.58 is opaque; read pwszVal at
  the known ABI offset (byte 8) via read_unaligned instead of field path

https://claude.ai/code/session_014Yfiz8nJA1Lh8eNbJ6e9B7
@Fury7425 Fury7425 merged commit f8006da into main May 24, 2026
0 of 2 checks passed
@Fury7425 Fury7425 deleted the claude/bold-gauss-I3Vdc branch May 24, 2026 07:20
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