Clippy · Correctness
Transmute between a type and its pointer
clippy::crosspointer_transmute
Dereference the pointer or take the value's address instead of reinterpreting one as the other.
- Category
- Correctness
- Default level
- warn
- Tier
- P2
- Producer
- Clippy
- Diff scope
- line
Not a defect when
The value is an opaque handle that a C API documents as interchangeable with a pointer to its own type, and the transmute mirrors that documented representation in FFI glue.
What it reads
Clippy, with the compiler behind it. The only pass that compiles.
Tier
Ordinary defect.
The tier bounds how severe a rule may be; its category bounds the tier.Diff scope
The changed line itself.
What--scope contextual looks at to decide whether a change caused the finding.Change it
Turn it off, or make it blocking, without touching the code it flags:
rust-doctor --rule clippy::crosspointer_transmute=off .
rust-doctor --rule clippy::crosspointer_transmute=error .