3 ms·
If your development style demands uninitialized variables, you can set them to `= unimplemented!()` during development. And as someone else said, if all you wa
by justinpombrio 3y ago
If your development style demands uninitialized variables, you can set them to `= unimplemented!()` during development.
And as someone else said, if all you want is unused variables without warnings, you can say at the top of the root of the crate (`main.rs` or `lib.rs`):
#![allow(dead_code)]
- oconnor663 3y agoIt might be worth noting that unimplemented!() is a thin wrapper around panic!(), so if execution makes it to that line, your program will crash. Rust actually does allow uninitialized variables, even in safe code. But it'll be a compiler error if you try to use them in any way before initializing them, so this is mostly just a curiosity: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=5ecbe6a666cfb6efd7368938cc53d0ea https://play.rust-lang.org/?version=stable&mode=debug&editio...