rust-lang/rust-clippy

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

Open

#1 236 ouverte le 19 sept. 2016

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)Rust (1 391 forks)batch import
A-lintL-correctnessT-middlegood first issue

Métriques du dépôt

Stars
 (10 406 stars)
Métriques de merge PR
 (Merge moyen 19j 22h) (113 PRs mergées en 30 j)

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.

Guide contributeur