]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/private-method.rs
cleanup: s/impl Copy/#[derive(Copy)]/g
[rust.git] / src / test / run-pass / private-method.rs
index ff70fb1667c6d7b4fbe112484fde50ca2e8e2a94..b64ca955cde6d3d60b2052d6ff28b7cd31851739 100644 (file)
@@ -1,18 +1,28 @@
+// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
 struct cat {
-  priv mut meows : uint,
+    meows : uint,
 
-  how_hungry : int,
+    how_hungry : int,
 }
 
 impl cat {
-  fn play() {
-    self.meows += 1u;
-    self.nap();
-  }
+    pub fn play(&mut self) {
+        self.meows += 1u;
+        self.nap();
+    }
 }
 
-priv impl cat {
-    fn nap() { for uint::range(1u, 10u) |_i| { }}
+impl cat {
+    fn nap(&mut self) { for _ in range(1u, 10u) { } }
 }
 
 fn cat(in_x : uint, in_y : int) -> cat {
@@ -22,7 +32,7 @@ fn cat(in_x : uint, in_y : int) -> cat {
     }
 }
 
-fn main() {
-  let nyan : cat = cat(52u, 99);
+pub fn main() {
+  let mut nyan : cat = cat(52u, 99);
   nyan.play();
 }