mod kitty {
pub struct cat {
meows: uint,
- name: ~str,
+ name: String,
}
impl cat {
- pub fn get_name(&self) -> ~str { self.name.clone() }
+ pub fn get_name(&self) -> String { self.name.clone() }
}
- pub fn cat(in_name: ~str) -> cat {
+ pub fn cat(in_name: String) -> cat {
cat {
name: in_name,
meows: 0u
}
pub fn main() {
- assert_eq!(cat("Spreckles".to_owned()).get_name(), "Spreckles".to_owned());
+ assert_eq!(cat("Spreckles".to_string()).get_name(),
+ "Spreckles".to_string());
}