diff --git a/src/employee_interface.rs b/src/employee_interface.rs index 9ef157e..d6ab172 100644 --- a/src/employee_interface.rs +++ b/src/employee_interface.rs @@ -1,21 +1,28 @@ #[derive(Debug)] pub struct Employee { - name: &str, - department: &str, + name: String, + department: String, } impl Employee { pub fn new(name: &str, department: &str) -> Self { - self::Employee { name, department } + self::Employee { + name: name.to_string(), + department: department.to_string(), + } } } +pub struct Employees { + employees: Vec, +} + #[cfg(test)] -use super::*; - mod test { + use super::*; + #[test] fn new_employee() { - println!(Employee::new("Amir", "Sales")) + println!("{:?}", Employee::new("Amir", "Sales")) } }