Found integer literal prefixed with zero:
03
, consider removing leading zeroes 41
42impl Board {
43 pub fn new() -> Self {
44 let cells = [[Player::EmptyPlayer; 03]; 03]; 45 Self { cells }
46 }
47
Found integer literal prefixed with zero:
03
, consider removing leading zeroes 41
42impl Board {
43 pub fn new() -> Self {
44 let cells = [[Player::EmptyPlayer; 03]; 03]; 45 Self { cells }
46 }
47
Description
Zero-prefixed literals have no additional meaning in Rust.
Unlike languages like C, a zero-prefixed integer does not mark an octal constant. Prefixing integers with zeroes could confuse both the writer and the reader of the constant. Consider removing leading zeroes.
Bad practice
02;
007;
0123usize; // this prints as 83 in C (83 is 0o123)
Recommended
2;
7;
123usize;