diff options
| -rw-r--r-- | rust/src/main.rs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/rust/src/main.rs b/rust/src/main.rs index e9759d6..e18788e 100644 --- a/rust/src/main.rs +++ b/rust/src/main.rs @@ -2,10 +2,22 @@ fn main() { println!("Hello, world!"); } +#[derive(Debug, PartialEq)] +pub enum Value { + Num(i32), +} + +pub fn interpret(arg: &str) -> Value { + Value::Num(1) +} + #[cfg(test)] mod tests { + use crate::{interpret, Value::Num}; + #[test] fn it_works() { - assert_eq!(2 + 2, 4); + let result = interpret("1"); + assert_eq!(Num(1), result); } } |
