From a4cff86b0325cad12e46aacb75299b3a79084b6d Mon Sep 17 00:00:00 2001 From: Daniel Tomlinson Date: Sat, 5 Dec 2020 01:57:06 +0000 Subject: [PATCH] Adding initial --- src/employee_interface.rs | 21 +++++++++++++++++++++ src/main.rs | 1 + 2 files changed, 22 insertions(+) create mode 100644 src/employee_interface.rs diff --git a/src/employee_interface.rs b/src/employee_interface.rs new file mode 100644 index 0000000..9ef157e --- /dev/null +++ b/src/employee_interface.rs @@ -0,0 +1,21 @@ +#[derive(Debug)] +pub struct Employee { + name: &str, + department: &str, +} + +impl Employee { + pub fn new(name: &str, department: &str) -> Self { + self::Employee { name, department } + } +} + +#[cfg(test)] +use super::*; + +mod test { + #[test] + fn new_employee() { + println!(Employee::new("Amir", "Sales")) + } +} diff --git a/src/main.rs b/src/main.rs index ddb4bad..8391592 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,6 +3,7 @@ mod stats; mod pig_latin; +mod employee_interface; fn main() { // Stats