pi-lens
Version:
Real-time code feedback for pi — LSP, linters, formatters, type-checking, structural analysis & booboo
26 lines (25 loc) • 455 B
YAML
id: redundant-unsafe-function
valid:
- |
unsafe fn f() -> *const i32 {
unsafe {
let ptr = 0x1234 as *const i32;
ptr
}
}
- |
fn f() -> i32 { 42 }
invalid:
- |
unsafe fn f() {
let x = 1;
}
- |
unsafe fn redundant_unsafe() {
println!("no unsafe block");
}
- |
unsafe fn proper_unsafe() -> *const i32 {
let ptr = 0x1234 as *const i32;
ptr
}