3 #![allow(non_snake_case)]
6 fn SetX(&mut self, _
: isize);
10 trait Movable
: Positioned
{
11 fn translate(&mut self, dx
: isize) {
17 struct Point { x: isize, y: isize }
19 impl Positioned
for Point
{
20 fn SetX(&mut self, x
: isize) {
23 fn X(&self) -> isize {
28 impl Movable
for Point {}
31 let mut p
= Point{ x: 1, y: 2}
;