From 66abe3871337139e839b693ea9e290eaa9a72516 Mon Sep 17 00:00:00 2001 From: Arnaud Bailly Date: Mon, 23 Sep 2024 14:14:26 +0200 Subject: Scaffolding interpret function --- rust/src/main.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'rust') 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); } } -- cgit v1.2.3