Rust-головоломки
Ну черт его знает, на штуки вроде https://dtolnay.github.io/rust-quiz/24 вполне реально в обычном коде напороться и сидеть недоумевать.
код упомянутого примера
fn main() {
let x: u8 = 1;
const K: u8 = 2;
macro_rules! m {
() => {
print!("{}{}", x, K);
};
}
{
let x: u8 = 3;
const K: u8 = 4;
m!();
}
}
Я больше удилён этим. Почему это
In fact s does not get moved and the output is 21.
