a96b16e8c3
Some special cases allow both 'let a <- my_resource(x)' and 'let a = my_resource(x)' to work as expected despite ostensibly being copies and moves.
11 lines
142 B
Rust
11 lines
142 B
Rust
resource r(i: @mutable int) {
|
|
*i = *i + 1;
|
|
}
|
|
|
|
fn main() {
|
|
let i = @mutable 0;
|
|
{
|
|
let j = ~r(i);
|
|
}
|
|
assert *i == 1;
|
|
} |