Adding latest
This commit is contained in:
@@ -1,21 +1,28 @@
|
|||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct Employee {
|
pub struct Employee {
|
||||||
name: &str,
|
name: String,
|
||||||
department: &str,
|
department: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Employee {
|
impl Employee {
|
||||||
pub fn new(name: &str, department: &str) -> Self {
|
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<Employee>,
|
||||||
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
use super::*;
|
|
||||||
|
|
||||||
mod test {
|
mod test {
|
||||||
|
use super::*;
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn new_employee() {
|
fn new_employee() {
|
||||||
println!(Employee::new("Amir", "Sales"))
|
println!("{:?}", Employee::new("Amir", "Sales"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user