/src/test/run-pass/rec-extend.rs
http://github.com/jruderman/rust · Rust · 17 lines · 12 code · 4 blank · 1 comment · 6 complexity · c685e7631745230b294447ca2769486d MD5 · raw file
- // -*- rust -*-
- type point = {x: int, y: int};
- fn main() {
- let origin: point = {x: 0, y: 0};
- let right: point = {x: origin.x + 10 with origin};
- let up: point = {y: origin.y + 10 with origin};
- assert (origin.x == 0);
- assert (origin.y == 0);
- assert (right.x == 10);
- assert (right.y == 0);
- assert (up.x == 0);
- assert (up.y == 10);
- }