1 #[derive(Debug)] 2 struct Foo { 3 i: isize, 4 } 5 6 impl Drop for Foo { drop(&mut self)7 fn drop(&mut self) {} 8 } 9 foo(i:isize) -> Foo10fn foo(i:isize) -> Foo { 11 Foo { 12 i: i 13 } 14 } 15 main()16fn main() { 17 let x = foo(10); 18 let _y = x.clone(); 19 //~^ ERROR no method named `clone` found 20 println!("{:?}", x); 21 } 22