Checks for env!
or option_env!
applied outside of a test to a Cargo environment variable
containing a path, e.g., CARGO_MANIFEST_DIR
.
The path might not exist when the code is used in production.
The lint does not apply inside macro arguments. So false negatives could result.
fn main() {
let path = option_env!("CARGO");
println!("{:?}", path);
}
Use instead:
fn main() {
let path = std::env::var("CARGO");
println!("{:?}", path);
}