rustc_lint::invalid_from_utf8

Static INVALID_FROM_UTF8

Source
pub static INVALID_FROM_UTF8: &Lint
Expand description

The invalid_from_utf8 lint checks for calls to std::str::from_utf8 and std::str::from_utf8_mut with a known invalid UTF-8 value.

§Example

std::str::from_utf8(b"Ru\x82st");

{{produces}}

§Explanation

Trying to create such a str would always return an error as per documentation for std::str::from_utf8 and std::str::from_utf8_mut.