rust-lang/rust-clippy

Lint to warn about str::as_ptr() usage in ffi call

Open

#1.236 aberto em 19 de set. de 2016

Ver no GitHub
 (0 comments) (0 reactions) (0 assignees)Rust (1.391 forks)batch import
A-lintL-correctnessT-middlegood first issue

Métricas do repositório

Stars
 (10.406 stars)
Métricas de merge de PR
 (Mesclagem média 19d 22h) (113 fundiu PRs em 30d)

Description

Hello. It would be nice to have a warning when using str::as_ptr() in a ffi call instead of using CStr.

For instance, in the following code:

unsafe { printf("Hello".as_ptr() as *const _) };

should give a warning and propose something like:

let cstring = CString::new("Hello".as_bytes()).unwrap();
unsafe { printf(cstring.as_ptr()) };

Thanks to add this lint.

Guia do colaborador