mirror of
https://github.com/ahgamut/rust-ape-example.git
synced 2024-05-15 01:52:42 +00:00
26 lines
506 B
Rust
26 lines
506 B
Rust
// ./src/variable_bindings/freeze.md
|
|
|
|
|
|
fn part0() {
|
|
let mut _mutable_integer = 7i32;
|
|
|
|
{
|
|
// Shadowing by immutable `_mutable_integer`
|
|
let _mutable_integer = _mutable_integer;
|
|
|
|
// Error! `_mutable_integer` is frozen in this scope
|
|
// _mutable_integer = 50;
|
|
// FIXME ^ Comment out this line
|
|
|
|
// `_mutable_integer` goes out of scope
|
|
}
|
|
|
|
// Ok! `_mutable_integer` is not frozen in this scope
|
|
_mutable_integer = 3;
|
|
}
|
|
|
|
pub fn main() {
|
|
part0();
|
|
}
|
|
|